/* Copyright 2022 Sipeed Technology Co., Ltd. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
    http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
==============================================================================*/

const unsigned char pic[128*128*3]={\
 35, 72,  0,  36, 73,  0,  37, 74,  5,  37, 74,  5,  37, 73,  6,  36, 70, 11,  33, 64,  9,  30, 59,  7,  27, 53,  5,  27, 51,  5,  29, 52,  7,  31, 53,  9,  29, 53,  9,  29, 56, 11,  33, 63, 16,  28, 59, 12,  26, 59,  7,  23, 54,  3,  20, 47,  3,  23, 44,  9,  25, 41, 14,  29, 42, 22,  31, 42, 27,  32, 41, 23,  31, 43, 18,  28, 51, 18,  28, 61, 21,  34, 67, 29,  39, 74, 34,  44, 84, 39,  43, 89, 41,  44, 94, 41,  46, 98, 45,  49,100, 49,  44, 97, 44,  41, 94, 40,  41, 96, 40,  41, 97, 40,  36, 96, 32,  34, 91, 23,  33, 84, 16,  37, 82, 12,  37, 76,  6,  35, 74,  4,  31, 74,  5,  32, 77,  7,  35, 81, 16,  32, 79, 26,  34, 81, 40,  40, 82, 46,  44, 86, 45,  39, 86, 37,  35, 86, 33,  31, 87, 30,  35, 88, 34,  42, 83, 33,  46, 86, 35,  50, 88, 35,  56, 93, 41,  61, 94, 42,  59, 87, 43,  53, 79, 40,  46, 66, 33,  38, 52, 26,  33, 42, 20,  28, 34, 21,  16, 26, 22,  15, 22, 16,  15, 19, 14,  20, 22, 14,  24, 25, 16,  28, 23, 15,  29, 25, 13,  28, 27, 10,  29, 31, 15,  30, 32, 25,  25, 31, 26,  22, 34, 23,  26, 37, 27,  28, 39, 28,  27, 39, 27,  30, 41, 31,  36, 40, 31,  41, 43, 33,  43, 46, 32,  48, 51, 34,  53, 57, 38,  56, 59, 40,  59, 61, 45,  63, 64, 47,  65, 65, 47,  66, 65, 47,  71, 69, 49,  67, 69, 54,  65, 69, 55,  68, 71, 57,  72, 75, 61,  73, 76, 63,  78, 79, 66,  86, 84, 72,  86, 84, 72,  83, 81, 69,  83, 81, 69,  83, 81, 69,  86, 84, 72,  84, 82, 70,  78, 76, 64,  79, 77, 65,  77, 75, 63,  77, 73, 61,  79, 74, 63,  74, 76, 63,  70, 75, 61,  77, 75, 63,  89, 76, 68,  82, 79, 67,  83, 86, 72,  84, 86, 72,  84, 84, 71,  85, 83, 70,  83, 83, 70,  77, 80, 66,  79, 81, 68,  79, 79, 67,  82, 79, 68,  84, 79, 68,  84, 80, 73,  84, 81, 74, 
 38, 64,  3,  36, 62,  4,  32, 59,  2,  34, 59,  6,  36, 60,  9,  34, 56, 11,  32, 52, 10,  30, 50, 10,  26, 43,  6,  30, 42,  8,  33, 44, 13,  30, 43, 12,  26, 41,  9,  27, 44, 11,  28, 46, 13,  24, 44, 11,  23, 48,  8,  21, 46,  6,  19, 39,  6,  16, 33,  7,  22, 35, 15,  28, 40, 22,  31, 44, 26,  35, 45, 26,  33, 47, 22,  31, 54, 21,  31, 65, 23,  36, 70, 30,  38, 74, 32,  46, 88, 42,  50, 97, 47,  56,108, 53,  54,109, 53,  53,110, 56,  48,105, 50,  45,103, 47,  42,100, 44,  35, 94, 37,  36, 91, 32,  32, 85, 22,  31, 81, 16,  32, 76,  7,  32, 72,  1,  31, 72,  1,  31, 74,  2,  32, 77,  4,  33, 80, 10,  33, 80, 22,  34, 82, 35,  39, 83, 35,  39, 82, 30,  38, 84, 31,  40, 90, 31,  37, 91, 30,  39, 90, 28,  43, 86, 27,  50, 91, 32,  54, 94, 35,  59, 97, 38,  63, 98, 38,  55, 88, 36,  47, 77, 32,  41, 65, 29,  34, 51, 26,  29, 41, 25,  26, 32, 20,  22, 21,  8,  22, 19,  6,  25, 19,  5,  30, 23,  5,  34, 25,  7,  29, 29,  9,  27, 33,  8,  26, 34,  6,  25, 35,  9,  25, 36, 18,  29, 37, 22,  32, 33, 13,  32, 33, 13,  35, 36, 16,  38, 39, 20,  38, 39, 20,  38, 43, 22,  42, 50, 24,  46, 53, 27,  49, 57, 27,  54, 63, 30,  57, 64, 37,  61, 65, 50,  62, 66, 50,  62, 66, 50,  63, 66, 51,  68, 70, 54,  67, 69, 55,  66, 67, 55,  69, 71, 58,  74, 76, 63,  75, 77, 64,  80, 81, 69,  87, 85, 73,  87, 85, 73,  86, 84, 72,  86, 84, 72,  86, 84, 72,  87, 85, 73,  88, 86, 74,  84, 82, 70,  84, 82, 70,  80, 78, 66,  77, 75, 64,  77, 76, 67,  71, 75, 65,  73, 77, 67,  73, 71, 63,  73, 63, 57,  66, 62, 55,  59, 59, 50,  63, 61, 53,  81, 79, 70,  88, 85, 77,  84, 84, 75,  81, 84, 70,  79, 81, 68,  80, 79, 67,  84, 81, 70,  86, 81, 71,  89, 85, 77,  88, 85, 78, 
 40, 54, 13,  37, 51, 11,  32, 46,  8,  33, 45, 10,  31, 44, 11,  31, 42, 13,  31, 40, 13,  31, 38, 14,  29, 34, 14,  30, 30, 13,  28, 28, 13,  27, 27, 13,  28, 30, 14,  29, 34, 17,  26, 34, 16,  24, 33, 15,  22, 36, 13,  19, 35, 11,  18, 32, 11,  17, 30, 13,  20, 30, 17,  24, 37, 22,  28, 45, 24,  34, 49, 24,  34, 51, 22,  31, 58, 21,  32, 69, 25,  34, 72, 28,  43, 82, 36,  50, 94, 45,  54,104, 50,  58,112, 55,  58,118, 57,  51,116, 55,  47,109, 50,  42,101, 45,  38, 96, 42,  31, 87, 36,  31, 79, 29,  29, 75, 20,  32, 77, 16,  32, 74,  8,  32, 73,  1,  31, 73,  0,  34, 78,  3,  37, 84,  6,  35, 84,  7,  34, 83, 15,  34, 84, 25,  39, 86, 20,  38, 83, 18,  38, 84, 24,  41, 87, 26,  39, 88, 21,  41, 90, 18,  46, 92, 21,  55, 97, 29,  60,101, 34,  60, 98, 35,  55, 91, 28,  49, 86, 29,  43, 77, 28,  37, 63, 25,  29, 49, 24,  22, 37, 22,  18, 27, 18,  18, 20, 10,  20, 20, 10,  23, 21,  9,  28, 24, 10,  31, 26, 12,  29, 31, 18,  28, 35, 18,  30, 39, 17,  27, 39, 19,  24, 37, 25,  28, 38, 27,  34, 39, 21,  34, 39, 21,  34, 38, 20,  36, 41, 23,  37, 41, 23,  42, 47, 28,  44, 51, 30,  50, 57, 34,  52, 59, 34,  56, 65, 36,  61, 67, 43,  64, 65, 51,  62, 66, 50,  60, 65, 51,  60, 67, 55,  62, 70, 58,  70, 72, 60,  71, 70, 58,  73, 72, 60,  76, 76, 64,  78, 79, 66,  82, 82, 70,  88, 86, 74,  88, 86, 74,  86, 84, 72,  85, 83, 71,  84, 82, 70,  85, 83, 71,  87, 85, 73,  85, 83, 71,  85, 83, 71,  83, 81, 69,  80, 79, 69,  75, 78, 71,  75, 78, 71,  58, 58, 52,  37, 35, 30,  36, 29, 25,  41, 33, 31,  30, 22, 21,  25, 20, 17,  48, 43, 40,  80, 78, 75,  87, 88, 81,  83, 86, 72,  80, 82, 69,  81, 80, 68,  85, 82, 70,  88, 83, 72,  90, 86, 78,  89, 86, 79, 
 36, 45, 13,  35, 44, 14,  34, 43, 16,  30, 38, 13,  27, 35, 12,  29, 36, 15,  29, 34, 14,  28, 31, 15,  25, 24, 11,  24, 20, 10,  23, 18,  9,  23, 19, 12,  22, 20, 12,  21, 21, 13,  21, 23, 13,  19, 23, 13,  19, 24, 11,  17, 21,  9,  17, 24, 11,  19, 27, 15,  19, 28, 17,  21, 35, 19,  25, 46, 21,  32, 50, 23,  31, 51, 18,  29, 59, 19,  31, 71, 23,  37, 77, 30,  45, 87, 39,  53,100, 48,  60,114, 56,  61,118, 58,  57,119, 55,  48,112, 48,  42,103, 43,  35, 90, 36,  35, 86, 37,  28, 75, 30,  30, 71, 27,  31, 71, 23,  31, 71, 15,  29, 70,  5,  32, 74,  1,  37, 80,  2,  45, 88,  8,  46, 94, 10,  45, 94,  9,  45, 96, 18,  42, 93, 23,  38, 89, 11,  36, 83, 10,  34, 79, 20,  39, 81, 22,  41, 84, 18,  45, 90, 16,  49, 95, 20,  56, 99, 27,  63,104, 35,  62,100, 37,  54, 89, 31,  49, 80, 32,  44, 71, 29,  36, 59, 23,  33, 48, 23,  27, 35, 18,  22, 29, 18,  18, 26, 24,  19, 26, 19,  18, 24, 16,  27, 30, 21,  29, 31, 21,  34, 29, 21,  35, 28, 18,  34, 30, 17,  36, 35, 23,  37, 36, 31,  33, 36, 33,  30, 41, 28,  28, 39, 28,  29, 40, 29,  28, 39, 28,  32, 43, 31,  43, 45, 34,  50, 48, 37,  53, 50, 39,  58, 56, 42,  63, 61, 46,  63, 61, 41,  69, 65, 43,  67, 64, 45,  69, 70, 53,  61, 66, 52,  61, 69, 56,  69, 70, 58,  74, 70, 59,  74, 71, 60,  78, 75, 64,  81, 78, 67,  86, 83, 72,  89, 87, 75,  89, 87, 75,  88, 86, 74,  87, 85, 73,  86, 84, 72,  88, 86, 74,  86, 84, 72,  82, 80, 68,  85, 83, 71,  89, 87, 75,  84, 83, 71,  85, 85, 74,  57, 51, 43,  44, 33, 26,  53, 40, 35,  41, 31, 24,  39, 26, 23,  35, 21, 20,  27, 18, 15,  18, 13,  8,  66, 64, 59,  85, 87, 79,  83, 86, 72,  82, 83, 71,  84, 84, 72,  86, 82, 71,  88, 83, 72,  91, 87, 79,  93, 90, 83, 
 29, 41, 10,  27, 38,  9,  23, 34,  8,  20, 31,  6,  19, 30,  7,  22, 32,  9,  22, 30,  9,  21, 27,  9,  21, 22,  9,  20, 18,  8,  16, 14,  5,  18, 15,  8,  17, 17,  8,  15, 18,  9,  13, 20, 10,  12, 19,  8,  16, 16,  5,  17, 15,  4,  19, 21,  8,  20, 27, 11,  23, 31, 15,  25, 40, 19,  26, 48, 21,  33, 52, 23,  32, 54, 19,  30, 62, 18,  27, 70, 19,  37, 80, 29,  46, 91, 39,  53,103, 48,  58,113, 54,  57,117, 54,  53,115, 48,  45,105, 38,  41, 95, 35,  34, 80, 28,  32, 72, 28,  30, 66, 28,  29, 62, 26,  30, 64, 22,  30, 66, 15,  32, 72,  8,  38, 80,  7,  48, 91, 13,  58,102, 21,  59,107, 19,  57,107, 15,  54,107, 19,  46,100, 20,  40, 93,  8,  37, 87, 13,  35, 77, 24,  37, 75, 25,  41, 78, 18,  46, 86, 14,  50, 96, 22,  62,103, 33,  64,104, 41,  59, 96, 42,  53, 86, 36,  50, 73, 38,  46, 63, 34,  38, 51, 22,  33, 40, 12,  22, 26,  2,  19, 18,  0,  33, 25, 10,  41, 33, 17,  43, 33, 18,  45, 32, 17,  53, 39, 17,  45, 25,  8,  70, 50, 23,  70, 55, 20,  60, 46, 16,  57, 43, 19,  45, 36, 15,  42, 39, 16,  44, 39, 18,  39, 35, 11,  47, 43, 19,  39, 35, 10,  59, 53, 28,  60, 53, 27,  64, 57, 29,  82, 76, 44,  73, 69, 34,  93, 85, 51,  83, 70, 41,  94, 84, 57,  87, 81, 60,  68, 67, 50,  65, 68, 53,  70, 67, 56,  76, 70, 59,  79, 74, 63,  83, 78, 68,  86, 80, 70,  90, 86, 75,  93, 91, 79,  92, 90, 78,  90, 88, 76,  90, 88, 76,  90, 88, 76,  90, 89, 77,  87, 85, 73,  86, 84, 72,  88, 87, 74,  85, 83, 71,  88, 86, 73,  63, 57, 41,  51, 34, 22,  62, 36, 27,  64, 41, 31,  53, 37, 23,  45, 27, 19,  38, 20, 15,  25, 13,  6,  16, 11,  2,  61, 61, 50,  86, 89, 76,  81, 84, 71,  80, 82, 69,  83, 83, 71,  86, 82, 71,  88, 83, 72,  92, 88, 80,  90, 88, 81, 
 29, 42, 13,  23, 35,  9,  23, 32,  9,  25, 32, 12,  26, 32, 14,  25, 33, 13,  22, 29, 10,  25, 29, 14,  31, 32, 18,  30, 28, 16,  40, 39, 28,  22, 23, 14,   6,  7,  1,   9,  9,  2,  11, 15,  7,  12, 20, 10,  16, 19,  7,  21, 20,  7,  23, 23,  9,  22, 25,  8,  23, 30, 12,  26, 42, 19,  25, 49, 21,  31, 52, 22,  32, 55, 19,  28, 62, 18,  25, 69, 18,  35, 77, 27,  43, 89, 36,  50,103, 46,  55,114, 54,  53,112, 49,  48,106, 42,  41, 97, 33,  41, 88, 34,  38, 75, 32,  31, 63, 23,  33, 64, 25,  35, 64, 28,  32, 62, 21,  35, 70, 16,  41, 81, 15,  45, 89, 11,  57,104, 20,  70,119, 27,  71,124, 27,  70,125, 29,  65,118, 29,  56,105, 25,  50, 96, 21,  37, 81, 15,  36, 77, 22,  37, 77, 24,  39, 78, 20,  44, 84, 21,  50, 93, 28,  60,102, 38,  64,105, 42,  53, 94, 37,  36, 74, 22,  40, 53, 26,  48, 54, 39,  51, 59, 45,  47, 47, 30,  78, 64, 42,  96, 73, 45, 125, 96, 63, 126, 93, 54, 128, 90, 48, 148,108, 60, 149,109, 57, 138,102, 44, 184,151, 84, 180,143, 76, 157,118, 57, 160,123, 73, 140,107, 61, 126, 97, 51, 106, 77, 32, 134,107, 62, 114, 86, 45, 123, 95, 56, 129,104, 62, 105, 82, 39, 124, 98, 56, 124, 97, 53, 133,104, 61, 156,127, 85, 111, 86, 47, 106, 85, 51,  77, 63, 34,  81, 74, 49,  81, 79, 58,  78, 73, 60,  80, 74, 63,  82, 77, 66,  84, 80, 70,  87, 85, 77,  90, 89, 78,  93, 91, 76,  96, 94, 80,  92, 90, 77,  91, 90, 77,  96, 94, 82,  93, 89, 76,  92, 90, 77,  94, 94, 85,  99, 97, 90, 142,137,130,  71, 63, 55,  48, 32, 22,  68, 44, 32,  66, 35, 24,  75, 46, 37,  82, 59, 52,  72, 51, 44,  51, 32, 24,  33, 21, 12,  25, 19,  8,  70, 69, 58,  87, 88, 76,  82, 81, 69,  81, 80, 68,  85, 83, 71,  85, 84, 72,  85, 85, 72,  89, 89, 80,  87, 86, 79, 
 30, 41, 16,  30, 39, 16,  30, 36, 16,  31, 33, 17,  30, 31, 18,  30, 34, 20,  35, 38, 26,  47, 48, 36,  67, 65, 55,  99, 95, 85,  72, 70, 60, 101,100, 91,  83, 77, 73,  54, 44, 40,  23, 17, 13,  10, 12,  5,  14, 22,  9,  20, 24, 11,  23, 22, 11,  25, 27, 13,  24, 33, 16,  28, 46, 25,  24, 47, 20,  29, 49, 19,  33, 55, 20,  24, 57, 15,  24, 67, 18,  36, 75, 26,  43, 86, 35,  45, 99, 44,  46,106, 45,  45,103, 42,  44,101, 38,  36, 92, 32,  34, 77, 30,  35, 66, 29,  35, 65, 26,  34, 68, 23,  37, 67, 25,  41, 72, 27,  44, 81, 24,  49, 91, 21,  58,105, 25,  73,122, 34,  82,134, 36,  81,140, 38,  78,141, 41,  72,130, 41,  67,117, 41,  49,100, 33,  38, 89, 24,  35, 84, 19,  34, 81, 19,  36, 81, 23,  41, 86, 27,  52, 93, 29,  64, 97, 29,  72, 91, 23,  75, 80, 20,  79, 72, 26, 116, 86, 45, 115, 87, 55,  87, 74, 57,  75, 59, 51, 108, 79, 67, 123, 87, 69, 148,116, 92, 169,129, 96, 195,147,108, 218,171,130, 215,173,132, 220,174,119, 234,181,118, 224,164, 96, 226,162, 90, 235,177,106, 214,159, 91, 208,156, 88, 207,155, 90, 222,169,108, 215,161,103, 219,164,108, 195,147, 88, 197,152, 94, 196,150, 93, 177,128, 73, 218,167,114, 193,146, 93, 170,132, 83, 127, 94, 49, 129,104, 65, 139,120, 87,  98, 84, 55,  85, 77, 58,  78, 74, 59,  82, 79, 65,  83, 84, 70,  87, 91, 78,  91, 95, 81,  96, 94, 76,  95, 94, 78,  94, 93, 80,  97, 95, 83,  97, 94, 85, 100, 93, 81, 137,131,122, 159,158,155, 176,173,173, 115,106,105,  51, 35, 31,  63, 42, 34,  72, 45, 33,  88, 58, 43,  87, 59, 50,  89, 63, 63,  86, 66, 60,  66, 49, 39,  38, 25, 16,  44, 36, 27,  85, 81, 74,  84, 81, 74,  87, 82, 71,  87, 83, 71,  85, 83, 72,  85, 87, 74,  83, 86, 72,  80, 84, 73,  89, 90, 82, 
 34, 44, 18,  32, 42, 18,  31, 38, 17,  33, 36, 19,  34, 35, 22,  42, 42, 35,  48, 48, 43,  42, 41, 37,  54, 49, 45,  85, 77, 75,  67, 59, 55, 100, 90, 83, 102, 85, 80, 110, 91, 86, 102, 86, 79,  72, 60, 52,  26, 29, 16,  18, 19,  8,  24, 23, 12,  28, 30, 19,  25, 36, 24,  24, 42, 24,  26, 44, 17,  30, 46, 18,  32, 52, 17,  26, 55, 13,  25, 64, 16,  35, 71, 24,  43, 84, 35,  40, 93, 37,  42,101, 40,  45,101, 40,  43, 98, 36,  33, 87, 27,  33, 77, 29,  33, 68, 29,  36, 71, 30,  36, 74, 29,  41, 78, 34,  48, 85, 38,  53, 95, 38,  60,105, 38,  72,118, 43,  86,133, 52,  96,143, 54,  92,150, 54,  82,148, 51,  75,141, 51,  66,128, 49,  45,113, 38,  32, 98, 27,  31, 88, 23,  38, 85, 27,  42, 81, 29,  49, 84, 30,  68, 96, 31, 115,125, 61, 152,137, 79, 184,143, 96, 221,161,127, 232,168,118, 213,161,113, 121, 85, 56, 149,121,103, 133,103, 89, 113, 82, 69, 118, 85, 69, 111, 71, 53, 109, 66, 51, 126, 85, 75, 134, 99, 94, 164,118,104, 196,141,113, 217,158,115, 228,169,112, 231,177,113, 233,182,116, 228,172,108, 228,168,103, 228,163, 95, 241,171,101, 239,166, 94, 228,168, 97, 220,162, 92, 222,166, 94, 221,168, 94, 219,169, 92, 203,153, 82, 197,146, 90, 178,131, 77, 211,170,121, 194,159,113, 133,102, 59,  99, 79, 53,  96, 81, 62,  91, 83, 60,  88, 87, 65,  91, 95, 72,  93, 97, 77,  99, 97, 84,  99, 96, 85, 103,100, 92,  90, 88, 81,  87, 84, 79, 101, 93, 90, 155,147,147, 124,118,122,  57, 48, 50,  33, 17, 15,  59, 39, 29,  74, 53, 31,  88, 61, 40,  86, 56, 37,  81, 55, 40,  75, 55, 43,  69, 50, 40,  69, 51, 42,  54, 41, 33,  65, 58, 48,  85, 82, 74,  84, 82, 74,  87, 82, 71,  86, 82, 71,  84, 83, 71,  83, 84, 72,  82, 84, 71,  82, 85, 75,  88, 89, 82, 
 39, 49, 24,  32, 41, 18,  32, 38, 17,  37, 41, 23,  41, 42, 29,  47, 45, 39,  33, 30, 27,  29, 24, 22,  41, 33, 31,  57, 46, 46,  66, 56, 54,  69, 56, 49,  85, 64, 58,  91, 64, 57,  96, 71, 60, 106, 85, 71,  88, 82, 64,  61, 54, 40,  30, 22,  9,  30, 28, 17,  26, 34, 22,  25, 40, 23,  29, 42, 18,  32, 43, 17,  34, 48, 15,  30, 54, 15,  28, 61, 15,  38, 70, 24,  42, 82, 33,  39, 90, 34,  39, 96, 36,  43, 97, 37,  41, 95, 33,  34, 87, 27,  35, 79, 31,  41, 77, 38,  44, 83, 41,  46, 91, 42,  54,101, 53,  58,104, 54,  65,112, 55,  76,123, 59,  85,132, 63,  92,138, 64,  97,144, 63,  91,148, 60,  85,148, 56,  80,144, 58,  73,132, 55,  57,119, 47,  47,105, 36,  46, 91, 31,  45, 76, 26,  74, 94, 54,  90, 94, 62, 100, 87, 59, 118,102, 69, 144,121, 88, 131,101, 74, 140,105, 84, 139,109, 93, 136,110, 95, 108, 81, 68, 129, 99, 82, 182,144,124, 197,154,128, 216,172,136, 217,167,128, 198,144,108, 168,115, 85, 140, 93, 69, 119, 84, 60, 124, 89, 60, 135, 91, 61, 138, 92, 65, 151,107, 90, 181,138,116, 216,172,127, 225,176,129, 230,174,121, 237,175,115, 239,176,111, 237,169,112, 235,165,110, 232,164,106, 234,168,106, 232,170,103, 224,163, 96, 222,159, 95, 234,174,112, 223,166,107, 211,158,103, 190,138, 85, 178,138, 97, 162,131, 97, 134,111, 78, 113,101, 72, 104,102, 75,  99,100, 80, 103,101, 93, 109,106,100,  89, 85, 82,  52, 48, 47,  44, 40, 40,  49, 39, 41,  49, 38, 41,  19, 10, 13,  29, 15, 14,  66, 41, 34,  71, 43, 24,  77, 54, 23,  93, 65, 40, 126, 95, 77, 146,122,106, 129,112, 97,  99, 82, 70,  80, 62, 53,  65, 52, 44,  81, 73, 63,  88, 85, 77,  83, 81, 72,  87, 82, 71,  86, 82, 71,  84, 83, 71,  80, 81, 69,  81, 84, 70,  85, 88, 78,  86, 87, 79, 
 38, 49, 24,  35, 45, 21,  34, 41, 20,  39, 42, 25,  46, 48, 33,  35, 33, 23,  34, 30, 23,  41, 35, 29,  57, 47, 42,  80, 68, 64,  85, 75, 69,  78, 70, 59,  77, 59, 49,  83, 57, 45,  89, 62, 45,  93, 70, 49,  84, 66, 41, 117, 97, 74, 107, 88, 70,  53, 41, 25,  34, 35, 20,  31, 40, 22,  35, 43, 20,  37, 42, 18,  38, 47, 16,  34, 53, 15,  34, 63, 18,  43, 73, 28,  43, 79, 31,  38, 85, 32,  40, 91, 34,  44, 94, 35,  42, 93, 31,  35, 87, 28,  37, 81, 33,  43, 82, 43,  47, 91, 47,  54,107, 56,  62,117, 66,  70,125, 71,  78,130, 73,  86,136, 74,  91,141, 75,  93,142, 73,  94,142, 70,  90,144, 63,  88,144, 59,  89,139, 61,  86,127, 57,  78,109, 46,  64, 88, 29,  60, 73, 25,  64, 63, 29,  89, 79, 53,  98, 75, 59, 116, 77, 70, 117, 84, 67, 113, 87, 64,  99, 79, 58,  74, 59, 42,  65, 51, 51,  75, 59, 61,  93, 71, 66,  96, 65, 54, 110, 70, 55, 119, 81, 61, 127, 96, 67, 168,127, 91, 219,167,124, 227,173,128, 228,175,131, 208,169,126, 195,157,113, 181,134, 93, 168,117, 85, 151,103, 83, 145,100, 80, 154,110, 77, 151,106, 71, 175,127, 85, 205,154,108, 220,168,119, 234,173,124, 238,173,123, 237,169,116, 241,169,112, 241,165,104, 242,168,103, 236,168,101, 232,164,100, 222,156, 94, 228,164,104, 229,167,107, 231,172,112, 208,154,101, 156,113, 71, 137,108, 79, 128,111, 92, 104, 95, 84,  70, 66, 63,  57, 53, 51,  30, 25, 25,  27, 22, 26,  21, 17, 23,  26, 16, 18,  23, 12, 11,  28, 17, 15,  62, 44, 33,  69, 39, 18,  84, 52, 21, 101, 75, 40, 127, 96, 74, 137,107, 95, 118, 95, 85,  97, 85, 71, 106, 90, 79, 107, 88, 79,  98, 84, 76,  93, 86, 75,  87, 83, 75,  83, 81, 73,  87, 82, 71,  86, 82, 71,  84, 83, 70,  80, 82, 69,  82, 85, 71,  83, 87, 76,  85, 86, 78, 
 41, 52, 26,  36, 45, 22,  34, 40, 20,  40, 43, 26,  42, 43, 29,  30, 26, 15,  43, 36, 25,  57, 48, 38,  84, 72, 64, 112, 98, 90, 122,113,103, 111,107, 96,  91, 78, 64,  89, 66, 50, 102, 77, 54,  93, 72, 44,  99, 71, 41, 102, 71, 43, 107, 79, 55, 116, 95, 74,  65, 56, 38,  35, 36, 18,  36, 41, 19,  42, 44, 22,  40, 46, 19,  34, 50, 14,  29, 54, 11,  39, 68, 23,  41, 78, 29,  38, 87, 31,  43, 95, 36,  47, 97, 38,  46, 96, 36,  41, 91, 33,  44, 87, 40,  51, 92, 52,  52,100, 55,  61,115, 63,  69,128, 74,  81,139, 84,  87,144, 86,  91,144, 83,  94,142, 81,  92,142, 78,  88,141, 70,  86,138, 61,  85,132, 52,  87,119, 48,  96,114, 53, 122,122, 69, 148,139, 94, 162,144,111, 170,143,123, 161,125,117, 136,100, 92, 144,113, 94, 166,134,112, 195,162,139, 215,178,161, 188,150,139, 156,115,104, 185,144,131, 197,159,145, 148,113,102, 128, 98, 87,  78, 58, 57,  43, 34, 46,  58, 37, 35, 105, 72, 56, 124, 85, 60, 143,103, 76, 164,110, 75, 211,150,104, 222,155, 98, 226,156, 89, 234,165, 93, 227,161, 98, 210,146,102, 198,136, 90, 187,128, 80, 176,120, 70, 176,122, 72, 194,144, 85, 214,161, 98, 238,177,111, 249,179,110, 243,163, 91, 244,165, 95, 237,167,104, 231,161, 98, 228,158, 95, 234,165,103, 228,161,100, 227,156, 83, 217,149, 81, 204,149,101, 171,131,104, 107, 78, 69,  52, 35, 33,  26, 21, 20,  24, 20, 21,  23, 18, 23,  19, 14, 20,  18, 12, 20,  19,  8,  8,  27, 15,  9,  53, 39, 28,  62, 42, 21,  71, 39,  6,  93, 59, 19, 119, 91, 56, 124, 92, 75, 131, 99, 95, 109, 86, 81,  79, 67, 57,  79, 62, 52, 105, 86, 78, 117,103, 95,  98, 90, 81,  82, 79, 71,  84, 82, 73,  86, 81, 71,  85, 82, 71,  84, 82, 70,  80, 82, 69,  82, 85, 71,  82, 86, 75,  83, 84, 76, 
 43, 51, 23,  36, 46, 21,  33, 43, 22,  40, 43, 28,  43, 38, 29,  30, 17, 15,  38, 24, 22,  68, 54, 48,  83, 68, 60,  94, 80, 68, 102, 91, 79,  80, 72, 63, 110, 97, 84, 118,100, 79, 117, 93, 66, 118, 93, 62, 119, 85, 57, 110, 73, 47, 103, 70, 44, 104, 76, 50, 104, 78, 54,  88, 75, 49,  42, 45, 19,  35, 35, 20,  42, 45, 32,  33, 49, 23,  31, 60, 15,  32, 67, 19,  35, 79, 22,  40, 95, 25,  38, 98, 26,  46,102, 35,  49, 99, 41,  48, 92, 41,  47, 90, 46,  56,100, 57,  59,105, 57,  72,121, 65,  78,127, 80,  85,140, 89,  85,148, 87,  89,148, 87,  94,141, 87,  89,137, 79,  77,136, 59,  85,127, 57, 115,134, 74, 147,144, 94, 186,166,124, 186,163,129, 160,133,108, 124, 92, 77, 121, 84, 81, 111, 66, 77,  98, 60, 62,  93, 72, 54,  74, 51, 46,  94, 71, 79, 112, 89,102,  93, 71, 80,  90, 69, 73,  99, 76, 76, 113, 86, 79, 136,101, 87, 171,128,104, 182,137,111, 160,122, 99, 135, 98, 67, 121, 85, 53,  93, 57, 34,  54, 18, 10,  54, 20,  7,  78, 46, 26, 105, 69, 41, 137, 94, 54, 182,127, 81, 212,145, 92, 227,152, 89, 224,153, 86, 218,152, 84, 217,153, 92, 212,149, 94, 194,140, 88, 200,148, 94, 208,150, 93, 215,150, 89, 229,159, 93, 232,161, 96, 238,168,107, 242,166,100, 239,159, 91, 233,154, 88, 227,154, 90, 217,144, 72, 225,161, 98, 200,156,116,  94, 69, 51,  27, 13, 11,  25, 14, 16,  29, 19, 18,  19, 15, 18,  15, 13, 21,  16,  9, 13,  25, 11, 11,  29, 16,  5,  56, 40, 22,  65, 44, 22,  67, 40, 11,  85, 50, 15,  99, 63, 27, 102, 74, 46, 124, 95, 79, 105, 77, 70,  81, 56, 52,  92, 70, 62, 101, 80, 72,  94, 73, 67, 113, 94, 87,  80, 70, 59,  78, 81, 66,  80, 87, 72,  87, 81, 71,  85, 82, 70,  85, 84, 72,  83, 84, 71,  84, 87, 73,  88, 88, 78,  89, 87, 80, 
 43, 50, 25,  35, 47, 24,  33, 44, 27,  37, 41, 30,  39, 34, 30,  38, 24, 23,  55, 39, 36,  65, 50, 44,  93, 79, 71,  95, 80, 69, 110, 98, 88, 161,149,142, 158,143,131, 167,150,131, 176,154,129, 146,120, 92, 152,115, 88, 115, 75, 50, 109, 74, 47, 101, 68, 40,  97, 65, 37, 120, 93, 60, 126,105, 73,  75, 56, 41,  40, 32, 20,  38, 49, 26,  33, 61, 23,  37, 67, 32,  40, 76, 34,  44, 90, 34,  55,103, 40,  61,103, 45,  58, 99, 42,  50, 98, 41,  51, 98, 50,  57,104, 60,  61,108, 64,  70,117, 69,  73,127, 83,  79,137, 89,  87,146, 90,  92,142, 87,  95,131, 85,  99,125, 82, 119,137, 89, 150,157,116, 161,151,118, 160,133,109, 139,102, 82, 129, 83, 62, 144, 97, 73, 168,123, 91, 193,149,111, 219,177,132, 229,189,144, 231,192,156, 197,156,127, 179,138,114, 169,128,101, 146,105, 73, 130, 97, 78,  92, 59, 46, 107, 69, 46, 117, 71, 41, 142, 92, 56, 203,146, 94, 245,177,103, 240,176,100, 240,179,103, 222,160, 94, 175,113, 60, 133, 82, 43,  90, 52, 20,  68, 40, 12,  47, 25,  3,  47, 22,  5,  68, 40, 26, 123, 88, 59, 157,114, 69, 186,135, 78, 215,152, 91, 216,145, 86, 210,148, 97, 220,162,115, 219,158,108, 205,143, 92, 202,138, 88, 193,130, 73, 225,164, 92, 238,171, 96, 228,158, 80, 218,151, 77, 215,152, 81, 205,151, 94, 161,119, 78,  73, 46, 22,  26, 11,  3,  25, 16, 16,  22, 15, 20,  18, 14, 18,  14, 12, 19,  12,  9, 15,  21, 10,  9,  49, 29, 21,  70, 47, 29,  84, 60, 37,  61, 36, 13,  75, 48, 23, 100, 72, 46, 112, 83, 56, 106, 78, 54,  97, 69, 54,  84, 58, 51,  65, 41, 35,  70, 49, 40,  92, 72, 65,  99, 80, 73,  85, 65, 58,  62, 51, 41,  84, 86, 72,  80, 85, 70,  88, 83, 72,  86, 83, 71,  86, 85, 73,  84, 85, 72,  85, 88, 74,  90, 89, 80,  93, 90, 83, 
 41, 51, 27,  33, 48, 26,  29, 44, 26,  34, 40, 31,  38, 35, 32,  44, 32, 27,  62, 48, 41,  76, 61, 54,  96, 81, 74,  91, 77, 69, 115,100, 93, 160,144,137, 170,153,143, 161,143,128, 184,164,144, 199,178,155, 142,107, 82, 113, 74, 48, 143,106, 77,  98, 62, 32,  92, 57, 24, 105, 66, 31, 130, 84, 49, 170,129,106,  84, 57, 40,  35, 29,  8,  42, 56, 25,  48, 77, 50,  39, 77, 47,  40, 88, 45,  52,102, 51,  63,108, 53,  57,104, 42,  49,102, 38,  49, 98, 47,  49, 96, 56,  59,102, 66,  62,105, 68,  63,115, 74,  71,123, 76,  84,124, 75, 104,129, 83, 127,138,100, 153,147,115, 168,140,108, 154,123, 93, 158,122, 96, 179,139,117, 218,175,156, 237,187,168, 255,206,183, 250,206,178, 234,196,161, 213,181,140, 198,163,125, 206,161,132, 201,155,124, 204,157,122, 204,154,114, 224,173,128, 216,167,131, 193,143,106, 218,161,116, 216,158,109, 213,158,109, 220,165,110, 226,165,100, 224,166,102, 222,168,105, 211,157, 97, 182,128, 71, 214,141, 76, 225,151, 82, 217,154, 86, 204,144, 80, 184,120, 61, 139, 82, 41,  81, 42, 17,  80, 37, 12,  97, 48, 16, 156, 99, 52, 190,127, 79, 209,146, 98, 210,148,101, 215,154,109, 201,142, 98, 184,126, 86, 188,133, 88, 172,116, 59, 177,118, 57, 200,139, 76, 204,147, 89, 177,126, 74, 116, 84, 52,  48, 27, 10,  25, 13,  6,  29, 22, 22,  20, 12, 15,  15, 10, 13,  15, 17, 21,  12, 10, 12,  23, 12,  8,  53, 33, 21,  88, 60, 43,  81, 49, 24,  78, 46, 20,  74, 45, 23,  81, 55, 36,  68, 47, 30,  67, 47, 28,  78, 53, 34,  89, 64, 53, 109, 85, 81, 121,100, 94, 129,111,100, 104, 88, 77,  99, 82, 75,  71, 52, 45,  66, 52, 44,  88, 87, 74,  81, 84, 70,  89, 84, 74,  88, 84, 73,  87, 86, 74,  85, 86, 73,  86, 89, 75,  91, 90, 81,  94, 91, 85, 
 38, 51, 22,  31, 49, 22,  28, 46, 25,  37, 46, 32,  39, 40, 33,  43, 33, 23,  69, 55, 45,  82, 67, 60,  79, 65, 58,  79, 64, 59,  95, 78, 74,  87, 69, 61, 118,100, 90, 127,108, 95, 132,113, 98, 135,116, 98, 156,127,107, 130, 96, 74, 131, 98, 73, 142,109, 80, 113, 77, 46, 115, 77, 42, 119, 72, 36, 132, 86, 56, 142,103, 76, 118, 93, 67,  70, 58, 35,  19, 35, 10,  40, 73, 41,  48, 92, 57,  43, 96, 52,  50,105, 54,  48,101, 44,  49, 97, 40,  45, 89, 44,  47, 86, 51,  54, 88, 57,  59, 90, 57,  61, 92, 53,  73, 93, 51, 112,115, 71, 163,151,111, 176,156,123, 197,166,133, 214,171,130, 227,186,147, 228,185,148, 218,177,142, 198,159,125, 180,146,119, 164,130,112, 129, 98, 87, 111, 81, 79,  96, 69, 75,  83, 53, 56,  90, 52, 44, 104, 68, 54, 100, 65, 50, 120, 85, 72, 127, 92, 83, 158,119, 95, 191,141,102, 168,108, 60, 211,148, 94, 166,107, 55, 109, 62, 26,  92, 61, 44,  92, 61, 46,  84, 54, 42,  68, 42, 29,  50, 27, 10,  76, 44, 17, 117, 83, 49, 153,118, 75, 160,115, 66, 178,121, 68, 204,139, 84, 209,138, 84, 188,124, 71, 150, 95, 49, 112, 63, 30,  96, 51, 24, 123, 69, 31, 149, 91, 51, 175,118, 75, 181,124, 80, 196,140, 97, 216,161,120, 204,147,110, 174,114, 75, 151, 92, 52, 154,101, 67, 113, 68, 40,  58, 29, 13,  45, 28, 21,  42, 33, 31,  34, 27, 28,  26, 16, 16,  22, 12, 11,  15,  8,  3,  38, 23, 14,  87, 62, 44,  82, 52, 29,  82, 51, 26,  77, 44, 18,  76, 43, 18,  73, 44, 23,  64, 39, 22,  61, 40, 27,  73, 53, 39,  91, 68, 53, 119, 96, 89, 134,113,111, 133,115,109, 102, 87, 74,  82, 70, 59,  92, 78, 69,  68, 50, 42,  81, 67, 57,  94, 89, 76,  88, 87, 73,  90, 84, 74,  91, 88, 76,  88, 87, 75,  86, 88, 75,  87, 90, 77,  95, 94, 85,  98, 94, 88, 
 37, 54, 16,  32, 52, 16,  30, 51, 20,  38, 51, 27,  40, 43, 25,  55, 43, 28,  89, 74, 62, 100, 87, 77,  89, 73, 68,  82, 67, 67,  78, 60, 58,  90, 70, 62, 105, 86, 76, 101, 82, 71, 102, 84, 71,  83, 65, 51, 107, 87, 74, 119, 97, 83,  90, 65, 48, 112, 83, 59, 118, 87, 59, 143,113, 82, 107, 78, 47,  92, 54, 18, 122, 77, 44, 155,110, 78, 166,126, 94, 103, 78, 52,  47, 39, 16,  54, 67, 42,  55, 83, 54,  57, 93, 56,  56, 97, 52,  48, 90, 46,  44, 81, 45,  47, 75, 45,  45, 69, 38,  42, 63, 27,  86, 86, 49, 150,131, 94, 190,156,116, 214,167,127, 212,161,126, 196,151,119, 154,120, 90, 114, 82, 53,  86, 53, 28,  82, 49, 28,  75, 41, 21,  66, 34, 13,  93, 61, 40, 128, 95, 72, 175,138,112, 194,154,128, 202,159,129, 199,155,120, 205,167,130, 211,179,148, 175,147,131,  91, 68, 67, 105, 82, 74, 149,112, 88, 128, 72, 30, 208,144, 94, 215,157,109, 150,105, 69,  67, 32, 14,  61, 25, 16,  61, 26, 17,  68, 38, 22,  62, 35, 14,  39, 15,  5,  31, 14,  4,  19, 10,  3,  19, 11,  4,  18,  5,  1,  41, 16,  8,  91, 50, 23, 136, 94, 58, 171,128, 86, 160,116, 76, 136, 91, 59, 120, 74, 35, 107, 58, 17, 139, 87, 40, 191,135, 82, 223,162,104, 218,157,102, 211,153,105, 209,148, 99, 182,124, 77, 160,111, 71, 129, 90, 55,  82, 50, 29,  63, 37, 27,  60, 42, 37,  58, 45, 43,  34, 21, 16,  27, 11,  4,  60, 36, 22, 124, 89, 60, 117, 76, 42,  90, 51, 17,  74, 40, 11,  75, 46, 25,  74, 47, 27,  75, 48, 29,  95, 68, 52,  97, 71, 55, 122, 96, 82, 132,108, 99, 104, 83, 80,  78, 59, 59,  84, 67, 62,  95, 81, 66,  91, 82, 67,  66, 55, 45,  52, 37, 30,  93, 80, 74,  92, 85, 74,  88, 85, 72,  89, 83, 74,  91, 88, 75,  90, 88, 76,  90, 91, 80,  90, 94, 80,  95, 94, 86,  98, 95, 89, 
 40, 64, 22,  37, 61, 21,  35, 58, 24,  36, 53, 27,  36, 47, 25,  61, 59, 43, 112, 95, 88, 116, 96, 94, 114,102, 98,  85, 74, 68,  95, 77, 71,  89, 68, 61,  60, 40, 34,  54, 34, 29,  49, 29, 25,  53, 34, 30,  46, 28, 24,  91, 74, 68, 109, 93, 81,  65, 45, 27,  69, 44, 24,  87, 61, 35, 112, 89, 56, 119, 85, 56,  92, 47, 22, 104, 53, 22, 131, 78, 41, 180,134, 93, 154,115, 84,  84, 61, 38,  62, 56, 33,  57, 67, 41,  57, 76, 43,  61, 80, 47,  49, 66, 40,  42, 53, 29,  67, 71, 42, 130,125, 88, 189,160,119, 197,152,108, 168,114, 68, 158,101, 63, 136, 85, 54,  98, 60, 33,  96, 66, 37, 151,112, 77, 180,136,100, 203,162,125, 210,174,140, 210,161,132, 237,188,156, 249,204,166, 255,212,167, 240,201,149, 221,180,131, 227,181,142, 207,171,130, 130,103, 71,  86, 64, 51,  71, 51, 58,  67, 51, 54, 133,111,108, 100, 63, 52, 139, 90, 63, 207,152,106, 218,159,101, 188,125, 68, 201,137, 84, 208,144, 87, 211,149, 84, 209,147, 75, 207,135, 79, 179,110, 58, 115, 61, 14, 121, 80, 31,  92, 63, 27,  73, 47, 20,  46, 20,  8,  51, 23, 10,  58, 22,  5,  85, 39, 14, 100, 44, 22, 103, 53, 21, 112, 66, 25, 128, 79, 36, 114, 65, 26, 104, 55, 22, 126, 75, 36, 123, 68, 24, 144, 89, 31, 162,108, 44, 163,113, 58, 140, 92, 47, 114, 65, 37,  94, 55, 36,  70, 42, 26,  64, 40, 27,  44, 18, 11,  59, 27, 15, 123, 87, 57, 126, 86, 52,  94, 52, 20,  81, 41, 14,  81, 46, 24,  85, 57, 43,  85, 59, 51,  90, 63, 51,  88, 61, 47,  94, 66, 51, 107, 83, 69, 119,104, 96, 110, 91, 80,  84, 65, 50,  83, 67, 56,  81, 71, 62,  77, 71, 64,  50, 38, 26,  98, 75, 48, 126,101, 73,  92, 79, 60,  92, 86, 71,  97, 90, 74,  88, 86, 80,  87, 90, 80,  91, 95, 78,  95, 95, 80,  96, 99, 88, 100,101, 92, 
 44, 74, 26,  42, 70, 27,  39, 64, 27,  39, 59, 29,  38, 58, 31,  56, 65, 47, 134,117,113, 148,123,127, 118,110,106,  88, 81, 69,  69, 51, 39,  68, 49, 39,  68, 48, 41,  76, 55, 50,  79, 58, 56,  61, 40, 39,  51, 30, 28,  59, 43, 37,  85, 73, 62,  86, 72, 56,  79, 57, 40,  72, 46, 27,  82, 58, 35, 114, 84, 66, 114, 76, 58,  96, 50, 24,  96, 47, 12, 130, 82, 32, 173,124, 76, 156,110, 69, 151,116, 78, 100, 81, 43, 110, 96, 54, 159,140, 95, 130,114, 75, 135,116, 82, 154,123, 88, 169,126, 87, 173,128, 81, 166,120, 75, 170,127, 87, 178,139,108, 185,152,127, 213,179,148, 243,206,153, 255,205,151, 255,195,138, 250,198,141, 251,210,155, 241,196,150, 222,176,137, 173,133,103, 152,119,100, 113, 85, 77,  75, 49, 43,  87, 66, 56,  86, 69, 64,  52, 41, 45,  45, 38, 51,  36, 29, 49,  52, 43, 36, 120,109,101,  57, 38, 39,  73, 42, 26, 145, 98, 49, 217,155, 82, 238,165, 88, 236,162, 79, 243,164, 76, 240,158, 62, 243,159, 59, 246,164, 77, 230,152, 62, 212,135, 38, 210,141, 53, 205,148, 78, 195,144, 91, 199,150,102, 198,158,108, 196,161,107, 196,156, 99, 200,152, 94, 186,134, 86, 147, 95, 53, 112, 60, 22, 120, 70, 33, 102, 56, 30, 126, 82, 54, 152,103, 62, 168,120, 63, 184,135, 67, 186,132, 73, 179,120, 75, 169,110, 66, 129, 81, 34, 107, 70, 26,  97, 64, 25, 110, 71, 43, 109, 67, 39, 127, 87, 50, 104, 65, 35,  93, 56, 31,  86, 49, 31,  68, 33, 16,  64, 34, 24,  71, 44, 33,  76, 50, 38,  88, 65, 51,  84, 62, 48,  88, 66, 55,  99, 77, 72, 120, 98, 86, 114, 93, 77,  95, 75, 65,  81, 61, 59,  55, 34, 34,  99, 65, 46, 200,145, 95, 194,136, 80, 154,111, 74, 132,102, 75, 107, 86, 56, 102, 90, 83,  97, 95, 84,  97, 98, 74, 100, 94, 80, 100,100, 88, 100,103, 89, 
 46, 77, 20,  44, 72, 21,  43, 68, 23,  44, 65, 26,  45, 65, 30,  48, 60, 35, 116,105, 95, 132,112,110, 111,104, 98,  86, 77, 67,  90, 71, 59,  71, 52, 36,  69, 50, 35,  87, 67, 55,  83, 63, 54,  76, 56, 48,  89, 69, 60,  87, 71, 59,  65, 52, 35,  67, 51, 29,  87, 63, 41,  85, 60, 37,  65, 43, 24,  59, 32, 15,  78, 45, 28,  97, 57, 35,  93, 51, 27, 125, 75, 33, 147, 89, 39, 156, 97, 44, 201,146, 89, 181,135, 76, 189,148, 84, 215,174,106, 216,176,116, 219,176,126, 205,154,112, 165,108, 67, 155,107, 67, 173,141,111, 130,113, 95, 126,108, 92, 117, 84, 60, 145, 99, 58, 171,117, 62, 219,160,109, 238,180,135, 234,186,146, 179,147,110,  82, 67, 39,  61, 49, 28,  60, 42, 32,  42, 20, 21,  51, 23, 36,  68, 47, 50,  61, 57, 37,  58, 48, 52,  47, 36, 57,  59, 53, 69,  27, 28, 33,  31, 28, 10,  50, 42, 21,  30, 14,  1, 114, 90, 69, 181,148,109, 179,136, 84, 204,152, 92, 178,123, 63, 171,110, 43, 209,142, 66, 211,141, 61, 227,163, 73, 223,159, 63, 209,137, 45, 178,104, 25, 145, 72, 18, 142, 75, 36, 112, 53, 29, 136, 87, 54, 169,130, 86, 202,166,121, 190,155,111, 195,153,114, 203,157,119, 178,133, 90, 186,138, 90, 206,154, 98, 194,141, 89, 185,137, 92, 197,148, 90, 194,146, 80, 200,149, 87, 203,150, 95, 172,115, 51, 170,118, 48, 149,106, 42, 161,120, 62, 160,120, 68, 114, 72, 27, 109, 67, 36,  99, 60, 30,  94, 57, 29,  76, 40, 15,  76, 41, 21,  71, 42, 15,  77, 50, 22,  80, 54, 32,  70, 47, 31,  62, 43, 30,  76, 50, 43,  81, 49, 47,  65, 50, 51,  70, 62, 68,  65, 48, 49,  61, 28, 25,  89, 46, 30, 180,121, 85, 205,129, 72, 213,130, 66, 212,138, 82, 188,127, 77, 150,104, 60, 124, 85, 62, 108, 81, 59, 103, 85, 58, 111, 95, 84, 110, 97, 84, 115,105, 88, 
 46, 78, 17,  45, 74, 18,  44, 71, 21,  46, 69, 25,  46, 67, 27,  36, 56, 21,  90, 85, 67, 135,118,111, 120,114,106,  95, 86, 77,  91, 71, 59,  83, 65, 47,  81, 62, 45,  81, 62, 47,  70, 50, 38,  73, 53, 44,  84, 61, 52,  98, 78, 65, 103, 88, 69,  92, 75, 51, 112, 86, 61, 104, 76, 54,  72, 49, 30,  59, 33, 13,  51, 22,  5,  67, 33, 14,  85, 48, 28,  88, 50, 24,  98, 55, 19, 141, 92, 44, 153,102, 47, 138, 89, 34, 207,162,106, 203,161,103, 195,152, 99, 177,133, 89, 167,123, 91, 160,116, 94, 118, 79, 52, 135,111, 88,  96, 88, 79, 112,100, 86, 100, 64, 35, 154,100, 53, 200,142, 90, 240,184,141, 202,152,121, 125, 86, 63,  58, 29, 13,  33, 27, 38,  39, 35, 50,  54, 40, 42,  52, 30, 17, 144,113, 92, 207,176,140, 177,152,105, 158,121,102,  81, 41, 41,  72, 40, 36,  77, 57, 40,  29, 18,  6,  47, 32, 28,  64, 44, 42,  55, 31, 29,  73, 49, 43,  54, 29, 19,  61, 35, 21,  65, 37, 24,  57, 26, 10,  74, 39, 19,  83, 47, 26, 133, 90, 50, 183,129, 76, 205,141, 75, 221,151, 74, 211,140, 56, 200,132, 57, 169,105, 60, 132, 73, 34,  98, 46, 21,  68, 25, 18,  56, 17, 26,  46, 16, 11,  65, 41, 23,  73, 50, 30, 128,102, 76, 156,121, 79, 161,119, 73, 171,125, 82, 164,119, 67, 174,127, 67, 179,130, 69, 170,120, 60, 163,108, 48, 174,117, 60, 166,111, 59, 170,119, 73, 131, 85, 43,  99, 56, 18,  83, 42, 16, 105, 67, 38, 101, 65, 34,  97, 62, 33, 106, 72, 44, 117, 85, 50, 139,110, 76, 127,102, 75,  80, 59, 43,  65, 48, 39,  71, 54, 47,  78, 64, 55,  73, 73, 67,  43, 49, 46,  36, 31, 22,  42, 19,  6,  97, 63, 32, 158,112, 68, 183,120, 62, 206,132, 64, 206,133, 62, 207,139, 67, 205,141, 80, 170,109, 67, 126, 74, 35, 106, 68, 29, 106, 74, 58, 107, 78, 63, 112, 86, 66, 
 44, 75, 16,  46, 75, 21,  43, 69, 21,  39, 62, 20,  45, 66, 27,  38, 64, 22,  66, 68, 42, 116,102, 92, 119,114,106, 116,107, 98, 104, 83, 74,  96, 76, 63,  77, 58, 46,  62, 42, 34,  65, 45, 38,  52, 31, 27,  66, 40, 37,  70, 47, 40,  92, 74, 60, 114, 94, 77, 123, 95, 76, 144,111, 92, 137,107, 86, 126, 95, 67, 120, 87, 59, 103, 67, 43,  89, 51, 39,  83, 48, 33,  97, 59, 29, 133, 89, 44, 139, 93, 40, 165,121, 72, 156,116, 74, 152,113, 75, 154,113, 72, 182,139,104, 153,120, 94,  99, 74, 57, 101, 73, 53,  61, 34, 17,  79, 53, 32, 106, 75, 49, 220,175,129, 236,183,134, 224,176,136, 145,102, 75,  69, 32, 19,  52, 21, 16,  79, 54, 50,  55, 36, 43,  43, 20, 24,  64, 31, 16,  96, 55, 20, 227,176,116, 247,194,124, 241,183,115, 223,154, 95, 159, 94, 52, 118, 66, 36, 125, 89, 60,  47, 22, 18,  84, 58, 59,  83, 54, 51,  46, 21, 17,  36, 20, 21,  38, 21, 20,  58, 32, 24,  80, 58, 52,  45, 26, 26,  37, 22, 28,  32, 19, 27,  49, 27, 20,  50, 16,  2,  90, 42, 20, 148, 91, 43, 192,135, 68, 212,154, 72, 220,156, 60, 228,164, 69, 209,148, 65, 155,104, 43, 106, 64, 30,  81, 47, 27,  44, 17,  5,  28, 11,  4,  36, 18,  9,  49, 20,  3,  91, 52, 24, 108, 64, 31, 118, 73, 35, 120, 73, 32, 139, 92, 41, 171,122, 64, 183,132, 78, 175,119, 73, 155, 97, 58, 131, 77, 45, 111, 65, 35, 106, 67, 38, 105, 64, 33,  99, 60, 29, 104, 68, 35, 121, 86, 53, 113, 80, 46, 115, 80, 51, 108, 74, 49,  90, 62, 43,  78, 58, 45,  63, 48, 41,  74, 64, 59,  74, 68, 56,  72, 61, 40,  61, 45, 16,  56, 36,  6,  45, 23,  2,  51, 33, 12,  68, 41, 14, 127, 82, 46, 180,122, 72, 195,131, 68, 198,135, 60, 209,141, 68, 202,132, 77, 191,125, 68, 146, 91, 35, 112, 64, 35, 115, 74, 56, 110, 72, 51, 
 43, 73, 20,  42, 70, 21,  42, 68, 23,  43, 65, 27,  41, 62, 27,  39, 68, 25,  40, 47, 16,  95, 84, 70, 108,103, 94, 108, 97, 89,  95, 73, 67,  89, 69, 62,  91, 72, 64,  90, 69, 65,  90, 69, 68,  63, 42, 43,  60, 33, 34,  66, 42, 39,  59, 39, 32,  53, 30, 22,  71, 40, 28,  78, 42, 28,  86, 49, 24,  89, 53, 23,  98, 61, 28,  96, 57, 29,  87, 45, 28, 101, 54, 33, 127, 75, 37, 151, 97, 42, 163,106, 49, 182,129, 76, 171,123, 82, 192,143,108, 175,124, 84, 166,118, 79, 158,121, 89,  69, 45, 23,  36, 14,  1,  81, 48, 26, 188,140, 97, 198,144, 97, 227,172,120, 173,127, 83, 100, 68, 42,  44, 13,  5,  48, 19, 22,  54, 26, 33,  47, 22, 25,  74, 38, 11, 121, 77, 38, 194,141, 89, 208,143, 88, 242,169,108, 250,177,113, 241,166, 97, 222,145, 65, 212,140, 65, 186,134, 86, 118, 86, 70,  53, 24, 19,  74, 42, 27,  84, 48, 23, 103, 72, 42,  60, 45, 26,  55, 33, 12, 125, 76, 36, 171,129, 86,  97, 66, 34,  40, 17,  2,  26,  9,  5,  55, 44, 26,  63, 45, 26,  57, 26, 16,  49, 10,  2,  77, 36, 20, 117, 69, 43, 159, 91, 48, 193,120, 57, 220,146, 70, 199,134, 55, 175,120, 48, 169,111, 60, 151,101, 67,  82, 47, 28,  77, 46, 35,  83, 41, 26,  95, 45, 23, 111, 66, 39, 123, 77, 49, 138, 90, 57, 136, 88, 43, 170,121, 68, 191,143, 85, 153,102, 48, 149, 94, 48, 130, 78, 39, 102, 63, 26,  89, 55, 21,  83, 43, 15,  90, 52, 22,  91, 55, 22,  99, 64, 30,  94, 62, 25,  80, 43, 22,  96, 59, 46,  94, 65, 52, 110, 90, 80,  93, 78, 71,  57, 46, 41,  40, 19, 17,  89, 44, 14, 147, 84, 33, 122, 64, 22,  79, 36, 14,  52, 27, 19,  50, 21, 18,  69, 24, 18, 122, 63, 43, 182,114, 73, 193,127, 62, 203,141, 63, 206,135, 69, 200,126, 56, 190,125, 56, 159,101, 56,  92, 45, 23,  97, 52, 33, 
 40, 76, 20,  37, 71, 14,  41, 72, 19,  43, 71, 26,  38, 64, 28,  38, 67, 25,  43, 58, 23,  46, 40, 20,  85, 70, 61, 107, 88, 87, 109, 92, 88,  85, 69, 58,  87, 66, 58,  74, 50, 43,  67, 48, 39,  68, 55, 45,  79, 66, 55,  74, 58, 48,  65, 46, 36,  66, 40, 31,  63, 34, 26,  85, 50, 37,  93, 56, 32,  88, 56, 33,  87, 57, 31,  93, 60, 30, 100, 60, 29,  92, 53, 11, 137, 92, 42, 212,159,103, 203,149, 97, 155,102, 58, 156,103, 63, 187,135, 92, 176,130, 83, 139,100, 59,  77, 45, 20,  58, 29, 16,  93, 61, 41, 155,113, 65, 206,152, 93, 222,165,125, 153,107, 82,  53, 25,  9,  25, 11, 10,  44, 20, 23,  55, 21, 24,  85, 42, 33, 120, 73, 50, 180,124, 75, 232,171,104, 239,171, 95, 238,163, 87, 238,158, 89, 244,170,106, 233,166, 95, 235,155, 71, 227,149, 67, 191,136, 83,  78, 50, 32,  26, 15,  8,  92, 65, 40, 179,127, 80, 217,156, 96, 189,137, 83, 155,102, 51, 207,134, 66, 220,150, 72, 199,136, 61, 150, 97, 51,  87, 45, 27,  45, 17,  2,  46, 23,  6,  64, 42, 29,  56, 36, 31,  27, 12, 13,  21,  7,  9,  49, 24, 19,  89, 45, 21, 170,108, 59, 202,130, 65, 200,125, 54, 170, 99, 40, 178,118, 66, 164,113, 66, 145, 95, 57, 150, 93, 60, 130, 69, 40, 126, 72, 35, 139, 85, 44, 145, 94, 48, 145, 95, 48, 156,107, 58, 176,123, 68, 193,138, 77, 164,110, 47, 156,107, 51, 125, 86, 49,  94, 59, 33, 107, 72, 39, 103, 69, 36, 101, 67, 38, 106, 73, 48, 104, 71, 48, 103, 73, 48, 106, 79, 53, 113, 88, 64, 109, 87, 69,  90, 72, 61,  69, 51, 50,  49, 21, 15, 130, 77, 29, 169, 90, 29, 168, 86, 41, 155, 86, 44, 109, 58, 18,  79, 34, 14,  61, 20, 25,  59, 18, 21,  91, 47, 24, 149, 99, 48, 193,132, 66, 198,125, 52, 208,128, 48, 196,121, 46, 196,128, 66, 160,104, 63, 107, 58, 27, 
 38, 77, 17,  42, 78, 16,  42, 75, 16,  42, 72, 23,  42, 68, 30,  35, 68, 25,  40, 63, 24,  40, 47, 21,  42, 38, 25,  75, 66, 59,  86, 77, 70,  93, 76, 67,  78, 55, 48,  78, 51, 46,  84, 62, 55,  71, 55, 46,  74, 60, 55,  59, 43, 38,  70, 50, 41, 106, 81, 68, 109, 80, 65,  96, 64, 46,  74, 43, 24,  68, 41, 23,  82, 56, 36,  93, 62, 37, 105, 68, 35, 135, 96, 51, 182,137, 86, 222,170,114, 237,186,130, 209,159,107, 179,130, 83, 151,103, 61, 142, 99, 55, 122, 84, 44, 104, 70, 43,  98, 66, 50, 109, 70, 44, 160,116, 61, 204,153, 92, 131, 82, 49,  61, 27, 13,  34,  9,  8,  39, 11, 18,  78, 45, 31, 150,107, 60, 196,142, 77, 206,144, 71, 227,162, 82, 229,163, 76, 234,167, 74, 215,146, 55, 230,158, 74, 239,167, 91, 235,161, 84, 235,155, 71, 226,152, 75, 180,130, 82,  60, 36, 21,  15,  8,  7,  41, 18,  4, 164,110, 65, 228,158, 94, 216,150, 81, 192,128, 64, 179,107, 45, 209,136, 58, 227,153, 67, 242,170, 98, 225,157,105, 166,116, 70, 111, 72, 33,  91, 56, 27,  64, 38, 18,  48, 27, 11,  26, 10,  1,  23,  9,  3,  30, 11,  3,  55, 24,  8, 116, 66, 26, 191,123, 65, 197,126, 57, 157, 94, 23, 160,107, 40, 166,117, 59, 178,126, 73, 153,103, 58, 119, 77, 39, 131, 87, 47, 118, 71, 31, 127, 77, 35, 129, 76, 34, 152, 97, 46, 196,139, 78, 206,148, 84, 191,137, 80, 153,108, 66,  93, 53, 27,  82, 44, 21,  97, 61, 34, 108, 72, 49,  88, 55, 35,  79, 47, 32,  90, 64, 46, 111, 88, 67,  90, 69, 49,  73, 54, 36,  63, 44, 35,  42, 22, 21,  66, 33, 12, 143, 89, 26, 160, 86, 13, 160, 81, 17, 164, 95, 25, 164, 97, 37, 146, 85, 42, 110, 63, 38,  64, 28, 13,  45, 13,  3,  71, 34, 13, 150, 98, 49, 189,121, 62, 207,127, 56, 211,129, 58, 206,129, 63, 205,144, 83, 168,116, 63, 
 45, 84, 19,  48, 84, 18,  45, 80, 16,  47, 77, 23,  50, 76, 33,  36, 72, 25,  36, 70, 26,  39, 63, 28,  32, 45, 23,  31, 39, 24,  44, 43, 31,  70, 55, 48,  73, 52, 47,  77, 50, 47,  77, 52, 48,  68, 47, 43,  56, 40, 42,  40, 24, 24,  61, 42, 36,  77, 53, 38, 106, 78, 56, 110, 81, 59,  86, 59, 44,  81, 58, 41,  86, 62, 44,  98, 67, 43, 144,106, 71, 182,139, 95, 223,175,123, 213,162,104, 209,158, 97, 209,161,101, 180,138, 88, 124, 83, 48, 104, 63, 28, 112, 73, 38, 154,115, 80, 106, 68, 44, 119, 74, 39, 204,156, 94, 188,142, 81,  72, 31,  6,  38, 11,  2,  52, 26, 15, 112, 70, 47, 182,138, 77, 224,173, 84, 227,167, 76, 229,158, 83, 231,162, 82, 232,169, 87, 210,152, 78, 189,130, 61, 211,152, 84, 239,170, 99, 234,150, 73, 237,159, 84, 198,135, 73, 108, 67, 34,  51, 30, 22,  18,  6,  7,  38, 12,  3, 130, 76, 38, 227,157, 91, 214,142, 67, 219,151, 81, 162, 95, 41, 147, 77,  9, 205,129, 45, 237,157, 72, 244,162, 81, 238,162, 82, 225,156, 78, 214,150, 78, 196,139, 74, 167,116, 58, 143, 97, 50, 110, 74, 50,  49, 28, 16,  37, 18,  9, 102, 61, 33, 189,119, 60, 187,112, 50, 195,128, 63, 177,119, 52, 131, 80, 27, 118, 69, 24, 101, 60, 20,  92, 64, 29, 107, 74, 39, 107, 67, 31, 108, 60, 24, 122, 68, 33, 130, 78, 32, 144, 89, 35, 200,141, 84, 209,150, 95, 216,163,114, 175,128, 88, 117, 73, 46, 118, 77, 52, 109, 72, 52, 125, 91, 75,  85, 53, 42,  53, 28, 19,  74, 52, 40, 103, 82, 64,  97, 78, 58, 110, 90, 79,  76, 49, 46,  80, 38, 21, 135, 79, 23, 156, 83, 15, 158, 82, 17, 152, 84, 13, 170, 91, 26, 176, 98, 36, 153, 93, 31,  92, 49,  9,  54, 22, 16,  56, 25, 27, 108, 67, 34, 177,115, 72, 205,124, 68, 212,125, 60, 216,133, 64, 203,135, 57, 196,135, 61, 
 53, 93, 23,  56, 94, 23,  58, 93, 24,  55, 86, 27,  54, 81, 33,  46, 81, 31,  44, 82, 33,  37, 70, 31,  36, 61, 30,  34, 49, 28,  29, 35, 21,  44, 40, 30,  60, 47, 40,  59, 38, 34,  79, 58, 54,  68, 51, 45,  49, 33, 33,  54, 37, 36,  52, 32, 25,  80, 56, 44, 118, 90, 69,  87, 58, 39,  85, 57, 43, 121, 96, 80, 129,101, 79, 111, 75, 42, 165,120, 79, 227,181,132, 224,174,122, 229,176,122, 199,148, 94, 164,118, 67, 139,101, 57,  89, 56, 25, 101, 64, 38, 155,115, 83, 101, 59, 23, 114, 70, 33, 206,154,104, 216,167, 99, 141, 98, 36, 119, 79, 41, 130, 99, 77, 149,117, 81, 204,159, 96, 220,176,100, 229,183,105, 247,195,138, 224,163,130, 186,131, 89, 132, 86, 48,  87, 49, 25,  67, 28, 12, 109, 64, 40, 187,126, 82, 226,148, 81, 206,143, 86, 138, 92, 51,  45, 15,  0,  37, 18, 17,  40, 19, 15, 106, 70, 46, 114, 59, 30, 207,138, 80, 229,154, 86, 220,150, 85, 204,144, 90, 186,128, 69, 205,145, 85, 213,148, 84, 230,157, 91, 236,160, 87, 239,162, 87, 240,166, 91, 242,171, 96, 229,159, 84, 225,158, 86, 213,153, 96, 176,130, 85, 134, 92, 52, 182,126, 78, 205,128, 63, 137, 67, 22, 166,103, 61, 190,127, 77, 169,111, 63, 115, 60, 25, 101, 56, 25,  57, 27,  4,  82, 47, 20,  95, 56, 23, 103, 59, 27, 117, 69, 34, 114, 70, 31, 133, 86, 45, 128, 74, 32, 142, 85, 38, 165,111, 58, 166,115, 67, 148, 99, 64, 129, 84, 53, 111, 71, 47,  93, 59, 42, 108, 77, 66,  91, 65, 58,  56, 30, 20,  68, 42, 24, 119, 92, 71, 110, 82, 62,  77, 43, 35,  91, 38, 29, 138, 76, 32, 151, 78, 26, 160, 81, 35, 152, 79, 24, 165, 83, 21, 167, 84, 16, 165, 94, 19, 149, 93, 35,  93, 49, 26,  53, 17, 11,  66, 27,  6, 135, 75, 40, 183,103, 53, 202,117, 53, 208,127, 51, 207,134, 52, 202,130, 49, 
 66,106, 33,  67,105, 29,  65,101, 29,  65, 97, 34,  61, 89, 37,  58, 88, 37,  51, 85, 35,  41, 77, 34,  38, 67, 33,  43, 59, 37,  44, 54, 39,  31, 40, 29,  29, 27, 19,  41, 30, 26,  57, 43, 40,  54, 44, 39,  50, 38, 30,  46, 31, 24,  80, 60, 50, 125,100, 91,  67, 37, 27,  78, 47, 33, 101, 69, 49,  80, 50, 33, 139,105, 79, 180,133, 95, 188,131, 85, 223,171,119, 215,163,111, 204,148, 99, 186,133, 91, 131, 84, 51,  85, 48, 23,  69, 41, 17, 110, 75, 53,  97, 57, 31, 101, 55, 22, 191,143, 90, 224,172,115, 211,163, 88, 204,159, 84, 216,169,121, 230,184,141, 226,181,131, 234,190,146, 242,198,163, 227,189,163, 169,137,116,  87, 59, 45,  56, 32, 13,  31, 15,  7,  19, 10, 15,  24, 11, 14,  42, 15,  8, 108, 61, 27, 176,114, 64, 158,114, 76,  67, 40, 19,  28,  7,  2,  45, 25, 27,  77, 41, 19, 151,103, 61, 142, 84, 46, 165, 96, 51, 229,154,100, 200,132, 81, 133, 80, 36, 102, 60, 26, 114, 80, 56, 100, 65, 43, 112, 74, 51, 100, 62, 40, 139, 99, 70, 150,104, 69, 190,139, 96, 220,165,116, 231,175,115, 222,166, 94, 233,175,103, 217,156, 88, 220,160, 98, 212,155, 96, 109, 58, 27,  97, 44, 14, 199,138, 80, 202,139, 76, 196,135, 77, 174,122, 76, 119, 75, 44, 111, 68, 33, 110, 65, 28, 139, 96, 55,  93, 51, 17,  65, 32,  7,  81, 46, 24,  90, 42, 15, 126, 74, 34, 162,111, 61, 202,152,100, 190,138, 94, 167,120, 82, 136, 96, 66,  88, 55, 33,  62, 35, 20,  77, 46, 40,  95, 62, 54,  79, 45, 24, 109, 71, 45, 165,124, 95,  98, 53, 35, 109, 53, 22, 151, 90, 28, 156, 86, 26, 147, 72, 24, 158, 84, 27, 156, 85, 21, 160, 86, 22, 157, 79, 15, 160, 88, 28, 149, 88, 34, 103, 55, 15,  76, 35, 11,  90, 29,  5, 154, 75, 32, 190,111, 46, 198,126, 46, 213,140, 67, 219,138, 66, 
 71,112, 38,  71,112, 36,  72,109, 38,  73,107, 44,  68, 98, 45,  62, 92, 39,  54, 85, 36,  46, 80, 39,  39, 71, 38,  42, 68, 39,  40, 65, 39,  40, 62, 40,  41, 47, 35,  17, 19, 11,  19, 16, 10,  43, 30, 24,  58, 43, 33,  93, 76, 63, 157,137,122,  74, 49, 34,  64, 36, 23,  84, 52, 33, 129, 92, 63, 142,102, 73, 169,123, 85, 219,168,120, 231,178,120, 214,166,103, 201,150, 93, 166,109, 66, 141, 86, 57,  96, 48, 31,  60, 22,  6,  89, 58, 29, 117, 83, 59,  92, 51, 27, 179,129, 89, 212,155, 94, 229,174,107, 229,180,110, 233,190,128, 238,194,151, 241,195,157, 249,208,173, 255,223,206, 224,196,188, 100, 81, 79,  27, 18, 11,  17, 14,  2,  12, 15,  4,  17, 20, 19,  16, 16, 29,  28, 20, 25,  24,  5,  0,  75, 36,  9, 162,104, 56, 114, 75, 44,  30, 17, 11,  16,  9, 13,  44, 23, 23, 120, 74, 41, 143, 83, 38, 183,123, 79,  89, 36, 13, 189,132, 95, 218,155,106, 199,139, 81, 124, 76, 44,  39,  6,  3,  32,  8, 12,  25,  9, 20,  21,  9, 20,  17,  8, 13,  22, 12,  7,  39, 24, 12,  72, 47, 30, 120, 90, 56, 203,165,115, 242,196,144, 244,192,137, 233,180,123, 232,183,126, 171,129, 83, 116, 69, 25, 172,110, 43, 224,156, 81, 227,158, 83, 175,116, 62, 117, 78, 51,  92, 52, 23, 129, 87, 51, 174,129, 85, 142, 95, 45,  81, 43, 12,  72, 35, 16,  95, 51, 31, 129, 80, 51, 165,114, 66, 182,132, 69, 205,152, 96, 206,157,107, 181,137, 95, 126, 86, 52,  92, 57, 31,  73, 38, 17,  90, 56, 37, 133,100, 73, 129, 93, 61, 162,121, 93, 139, 89, 57, 152, 90, 33, 157, 95, 26, 154, 86, 18, 157, 84, 21, 168, 94, 27, 171,100, 35, 163, 89, 30, 159, 80, 22, 159, 81, 21, 172, 99, 33, 165,101, 38, 161,106, 55, 132, 69, 24, 140, 68, 16, 191,115, 47, 206,133, 51, 227,151, 77, 221,140, 69, 
 77,120, 48,  76,117, 44,  75,113, 42,  74,108, 47,  71,102, 52,  63, 94, 39,  52, 84, 34,  47, 78, 41,  42, 77, 44,  39, 75, 40,  35, 77, 38,  40, 74, 38,  57, 72, 52,  35, 51, 37,   0,  9,  0,  47, 29, 21,  79, 59, 44, 111, 93, 72, 139,114, 92, 145,114, 86, 144,109, 79, 190,153,116, 216,175,128, 218,168,120, 215,160,108, 211,159,102, 220,173,111, 192,148, 82, 162,113, 57, 145, 90, 51, 103, 50, 28, 100, 53, 39,  79, 37, 15, 137,100, 67, 139,103, 77, 103, 62, 37, 190,139, 94, 229,169,102, 234,178,107, 225,178,119, 237,199,159, 240,211,185, 248,219,201, 230,202,190, 136,112,105,  65, 51, 49,  19, 13, 15,  14,  9, 11,  19, 12, 11,  17, 15, 10,  22, 15, 14,  24,  7, 10,  55, 30, 25,  88, 57, 33, 128, 84, 41, 204,139, 85, 110, 63, 29,  29, 16, 11,  19, 17, 22,  57, 32, 20, 125, 77, 50, 113, 52, 22, 171,115, 75,  66, 31, 14,  96, 62, 37, 205,150,100, 222,152, 92, 236,173,122, 150, 97, 67,  77, 40, 26,  36, 13, 17,  25,  8, 16,  19,  9, 16,  11, 10, 12,  12, 13, 13,  15,  9, 12,  18,  5,  4,  59, 41, 30, 120, 97, 86, 186,158,140, 241,204,171, 241,200,153, 229,198,157, 215,180,138, 187,136, 82, 201,140, 79, 204,141, 76, 158,105, 57,  70, 41, 25,  36, 12,  0,  49, 25, 10, 124, 88, 51, 177,125, 74, 129, 80, 38,  87, 43, 22,  79, 36, 23,  84, 40, 21, 108, 57, 17, 134, 82, 24, 156,105, 49, 196,147, 92, 217,170,120, 219,173,129, 201,157,117, 181,140,103, 159,124, 87, 129, 97, 61, 139,106, 71, 161,119, 92, 143, 89, 54, 161, 94, 34, 170,100, 40, 154, 82, 19, 164, 91, 24, 177,103, 34, 182,103, 41, 167, 88, 29, 166, 88, 25, 164, 86, 24, 169, 90, 26, 171, 93, 27, 168, 95, 27, 183,114, 50, 174,107, 43, 178,108, 39, 205,126, 52, 203,125, 47, 210,135, 58, 
 77,119, 45,  76,118, 41,  76,115, 41,  73,108, 45,  66, 97, 45,  62, 92, 40,  51, 83, 36,  45, 77, 38,  44, 78, 44,  44, 79, 42,  40, 83, 40,  42, 82, 41,  57, 81, 53,  54, 83, 58,  30, 50, 29,  63, 51, 35, 154,132,107, 191,167,135, 168,136, 99, 211,169,125, 233,183,135, 219,171,115, 221,175,111, 204,149, 90, 204,143, 87, 195,137, 81, 181,128, 71, 169,123, 74, 149,101, 56, 118, 65, 25, 109, 58, 24, 131, 89, 57, 178,141,113, 138,101, 80,  85, 47, 28,  79, 37, 13, 183,134, 88, 232,179,116, 218,168,107, 213,173,125, 240,213,181, 238,221,206, 194,181,175,  88, 71, 71,  35, 16, 22,  43, 28, 38,  38, 24, 32,  56, 40, 40,  58, 35, 28,  67, 39, 25,  76, 44, 26, 129, 89, 67, 170,122, 86, 207,156, 97, 223,166, 99, 227,159,103, 175,117, 71,  74, 43, 24,  33, 16, 11,  71, 36, 19, 109, 67, 43,  96, 42, 15, 156,103, 67,  63, 30, 10,  43, 13,  0, 106, 61, 30, 196,135, 82, 215,150, 91, 239,173,111, 214,156, 97, 162,114, 64, 109, 70, 39,  73, 44, 26,  29,  9,  1,  20,  8,  8,  21, 12, 21,  10,  5, 15,   6,  5,  7,  12,  4,  7,  27, 14, 14, 137,118,108, 219,198,178, 234,215,200, 229,204,186, 232,200,166, 205,162,116, 198,152, 97, 178,128, 75, 115, 70, 38,  30, 13,  2,  22, 20, 16,  46, 32, 15, 126, 89, 52, 174,134, 89, 110, 74, 42,  66, 30, 13,  83, 46, 28,  96, 53, 26, 103, 55, 18, 110, 61, 21, 130, 81, 40, 173,128, 83, 201,157,110, 219,178,129, 238,193,151, 236,191,151, 224,183,139, 205,162,119, 204,153,112, 172,113, 68, 177,110, 49, 170,101, 40, 158, 87, 25, 151, 77, 15, 162, 88, 25, 173, 95, 37, 156, 78, 20, 159, 81, 18, 159, 81, 19, 177,101, 33, 191,112, 41, 188,106, 36, 167, 93, 29, 153, 84, 26, 153, 84, 26, 192,118, 59, 199,123, 51, 195,119, 42, 
 78,121, 43,  72,115, 36,  69,108, 32,  68,103, 36,  61, 92, 36,  56, 86, 37,  47, 78, 35,  44, 76, 38,  40, 75, 39,  43, 79, 37,  42, 85, 35,  45, 88, 38,  55, 89, 49,  55, 95, 58,  55, 83, 50,  97, 88, 65, 205,176,143, 230,196,155, 239,198,152, 226,178,125, 229,174,116, 217,161, 98, 194,143, 75, 191,132, 71, 160, 98, 43, 137, 79, 28, 143, 91, 41, 124, 77, 41, 120, 73, 43, 118, 68, 30, 121, 75, 32, 159,120, 79, 148,114, 82,  71, 35, 19,  72, 33, 11, 150,107, 68, 208,164,116, 220,176,122, 204,164,119, 233,203,170, 243,227,208, 198,191,185,  85, 81, 83,  99, 93, 94, 149,138,132, 191,182,177, 181,170,162, 191,173,155, 199,177,150, 225,188,157, 216,171,140, 241,191,154, 241,186,136, 237,180,112, 245,186,117, 224,156,100, 203,134, 79, 130, 82, 49,  83, 53, 35,  70, 30, 10, 110, 74, 51,  89, 41, 13, 181,129, 91, 106, 74, 54,  72, 47, 33,  80, 45, 22, 153,104, 64, 221,157, 99, 218,144, 68, 237,165, 81, 235,171, 86, 225,161, 78, 205,146, 69, 166,118, 61, 123, 86, 52, 141,115, 91,  99, 83, 71,  78, 69, 64,  51, 37, 36,  65, 48, 47,  67, 45, 39, 111, 88, 75, 230,203,191, 244,213,199, 245,210,183, 236,192,151, 226,176,120, 217,159, 99, 180,127, 79,  80, 59, 41,  18, 17, 16,  27, 20, 12,  80, 51, 27, 175,134, 88, 180,144,100,  85, 52, 27,  65, 30, 15,  88, 49, 29,  96, 55, 29,  90, 46, 16,  96, 51, 16, 101, 57, 17, 129, 86, 41, 169,125, 75, 191,141, 95, 214,164,118, 234,188,137, 240,192,139, 244,187,135, 217,154,100, 172,105, 45, 168,100, 40, 165, 95, 35, 145, 70, 12, 143, 68, 11, 171, 93, 36, 183,105, 46, 171, 93, 28, 170, 93, 24, 176,100, 27, 189,110, 32, 199,111, 35, 198,119, 51, 158, 86, 28, 123, 52,  2, 154, 80, 27, 198,122, 51, 210,134, 57, 
 73,116, 37,  65,108, 27,  60, 99, 21,  59, 94, 26,  57, 89, 32,  47, 77, 30,  38, 69, 29,  38, 69, 35,  35, 69, 33,  38, 74, 30,  41, 82, 28,  50, 89, 33,  59, 95, 48,  63,107, 62,  59, 87, 47,  90, 77, 46, 191,150,111, 201,158,115, 192,147,103, 193,144, 98, 174,123, 74, 155,104, 53, 142, 89, 38, 142, 84, 39, 134, 75, 39, 129, 76, 34, 120, 75, 34, 101, 58, 27,  86, 41, 10, 109, 62, 21, 171,128, 79, 181,145,103,  96, 64, 36,  49, 15,  0, 159,119, 82, 203,159,113, 218,175,134, 192,152,120, 229,200,174, 247,227,209, 241,229,221, 220,213,210, 199,192,190, 232,224,219, 249,243,231, 246,244,234, 249,248,236, 247,240,220, 249,235,207, 251,224,203, 210,177,156, 148,112, 86, 126, 86, 54, 163,122, 84, 169,123, 85, 155, 91, 43, 220,146, 88, 201,141, 98, 160,121, 97, 107, 67, 44, 135,101, 76,  99, 52, 27, 156, 99, 57, 106, 69, 42,  49, 22, 10,  52, 23, 12,  77, 43, 26, 169,113, 71, 221,147, 77, 227,154, 76, 230,167, 90, 232,167, 77, 231,164, 77, 245,188,118, 244,196,147, 249,219,182, 240,223,195, 236,223,205, 212,197,185, 223,205,197, 202,182,173, 167,144,130, 224,198,185, 249,222,209, 246,217,200, 242,204,176, 238,188,146, 224,166,116, 213,162,112, 170,131, 95,  97, 70, 48,  59, 34, 20,  57, 29, 14, 133, 89, 47, 215,170,121, 141,104, 71,  66, 30, 13,  75, 35, 12, 103, 60, 35,  99, 61, 28,  94, 55, 19, 113, 70, 37, 119, 75, 36, 140, 95, 54, 155,103, 61, 174,123, 78, 187,142, 90, 192,144, 88, 217,162,104, 212,149, 89, 166, 99, 39, 159, 90, 30, 169, 98, 40, 155, 80, 27, 136, 59, 12, 162, 83, 29, 176, 97, 37, 173, 95, 29, 164, 88, 14, 183,108, 27, 201,125, 41, 194,113, 32, 189,113, 41, 187,113, 48, 175, 99, 38, 165, 84, 23, 178, 99, 26, 205,129, 52, 
 64,108, 29,  59,102, 20,  60, 99, 20,  58, 93, 24,  53, 85, 26,  49, 77, 33,  38, 68, 29,  32, 64, 29,  31, 67, 28,  35, 75, 28,  44, 84, 28,  57, 92, 33,  63, 97, 47,  62,106, 57,  71, 97, 53, 125,108, 73, 211,164,125, 202,152,110, 171,121, 82, 137, 89, 51, 112, 68, 33, 110, 66, 32, 114, 62, 29, 109, 53, 22, 111, 57, 30, 102, 54, 24,  91, 50, 17,  92, 51, 21,  91, 47, 12, 163,118, 68, 217,176,126, 144,107, 69,  66, 34, 10, 138,107, 73, 197,158,112, 224,180,132, 215,173,139, 230,196,181, 244,225,212, 243,231,221, 241,233,228, 241,233,230, 250,238,231, 247,235,228, 247,241,243, 243,242,245, 243,242,247, 242,241,243, 250,244,241, 211,199,192, 120,106, 97,  70, 51, 41,  99, 77, 60,  92, 66, 51,  84, 48, 28, 170,113, 63, 238,167,109, 202,144,100, 135, 99, 78,  67, 33, 17, 122, 87, 60,  95, 43, 15, 183,122, 75, 166,121, 90,  91, 57, 41,  51, 24, 16,  80, 54, 49, 138, 87, 61, 204,137, 85, 188,122, 67, 147, 94, 47, 141, 94, 52, 155,107, 67, 152,107, 78, 215,182,162, 238,223,210, 238,234,219, 244,241,223, 247,243,233, 241,237,233, 245,238,234, 241,234,227, 242,232,227, 242,232,231, 237,228,226, 242,223,215, 238,204,188, 239,197,167, 233,185,138, 216,163,111, 191,137, 87, 162,116, 81,  76, 45, 30, 131, 83, 42, 209,156,105, 186,142,100, 158,118, 79, 142, 99, 66,  94, 53, 21, 100, 66, 27,  96, 58, 24, 106, 63, 33, 120, 74, 39, 104, 57, 26, 131, 79, 47, 152,103, 58, 176,133, 82, 191,146, 90, 199,146, 88, 207,147, 88, 191,124, 61, 158, 90, 29, 154, 83, 27, 163, 88, 37, 148, 72, 24, 136, 58,  7, 168, 89, 30, 168, 90, 25, 172, 96, 21, 188,114, 29, 197,124, 36, 196,121, 36, 196,124, 45, 194,120, 49, 194,112, 43, 202,111, 40, 212,131, 55, 208,133, 57, 
 59,105, 25,  56, 99, 17,  58, 98, 17,  58, 93, 22,  54, 84, 23,  43, 76, 24,  35, 68, 23,  28, 65, 23,  30, 70, 26,  36, 80, 29,  39, 89, 30,  53, 95, 35,  62, 92, 44,  59, 97, 50,  54, 87, 40,  76, 81, 39, 166,134, 99, 197,149,111, 186,128, 86, 163,105, 65, 120, 71, 41,  99, 56, 23, 101, 59, 18,  91, 47, 16,  88, 42, 21,  94, 47, 27,  90, 43, 22, 109, 58, 34, 147, 99, 63, 204,163,117, 220,183,134, 143,102, 66, 138,103, 62, 192,164,108, 218,183,131, 230,190,147, 225,188,164, 245,216,208, 243,235,224, 240,238,231, 248,243,246, 244,238,247, 245,238,245, 237,234,235, 247,248,246, 255,252,255, 255,250,255, 247,238,246, 251,246,250, 200,195,183, 152,145,143, 184,171,169, 213,188,158, 214,174,128, 195,143, 92, 186,130, 82, 138, 90, 61,  49, 30, 13,  27, 25, 13,  29, 11,  0, 112, 73, 49,  90, 41, 20, 143, 87, 49, 181,130, 91, 160,123, 92,  66, 40, 24,  57, 33, 28, 105, 66, 52, 133, 84, 61, 124, 77, 54,  90, 50, 35,  95, 58, 51, 112, 84, 77,  93, 73, 60, 130,118,103, 203,192,174, 234,225,208, 241,235,223, 245,239,238, 246,241,246, 231,230,233, 228,228,225, 234,229,227, 238,230,231, 243,236,236, 245,231,227, 242,218,208, 235,203,184, 233,195,163, 221,179,130, 221,174,113, 194,145, 94, 145, 97, 67, 153,103, 59, 208,155, 96, 235,182,117, 221,168,108, 212,162,117, 159,117, 76,  93, 62, 14,  96, 52, 21,  94, 41, 18, 120, 72, 43, 114, 75, 33, 101, 53, 16, 113, 62, 20, 136, 90, 38, 171,127, 71, 186,137, 86, 190,133, 84, 193,124, 69, 182,115, 52, 165,100, 32, 162, 97, 30, 166,101, 39, 152, 77, 17, 155, 76, 14, 174, 96, 29, 184,107, 36, 197,121, 47, 203,127, 50, 187,112, 27, 192,115, 33, 195,113, 37, 203,115, 43, 208,116, 47, 204,125, 56, 215,139, 67, 
 61,104, 25,  59,103, 21,  64,104, 23,  64,100, 27,  59, 91, 27,  50, 81, 21,  45, 77, 24,  37, 71, 24,  33, 69, 23,  37, 74, 25,  41, 84, 29,  50, 88, 36,  59, 87, 44,  51, 89, 47,  58, 98, 51,  71, 88, 43, 125,107, 69, 173,137, 94, 177,127, 76, 143, 88, 39, 120, 70, 31, 103, 62, 28,  84, 49, 17,  91, 54, 28,  86, 44, 23,  92, 49, 25, 116, 73, 45, 195,144,105, 225,176,134, 227,186,145, 187,149,109, 136, 92, 59, 214,170,132, 227,191,142, 234,195,153, 240,205,174, 233,205,190, 240,223,218, 238,233,228, 239,236,236, 231,225,237, 188,181,198, 129,123,138, 119,116,127, 140,145,151, 207,204,210, 191,182,189, 233,225,229, 237,235,234, 229,227,216, 226,219,222, 238,223,228, 240,214,187, 232,189,143, 158,109, 68,  89, 46, 26,  72, 31, 26,  48, 28, 25,  38, 24, 14,  69, 33, 24, 132, 84, 56, 147, 99, 63, 128, 81, 43,  80, 42, 14,  45, 27, 17,  28, 24, 23,  24, 14, 18,  43, 19, 13, 110, 68, 50, 180,124, 92, 200,140,104, 178,131,105, 214,181,159, 193,172,149, 205,193,172, 198,180,164, 224,208,197, 210,202,197, 126,117,121, 162,154,163, 105,101,108,  84, 83, 85, 137,128,126, 237,227,226, 247,238,239, 245,232,229, 243,222,211, 245,216,204, 233,200,182, 228,190,150, 215,172,116, 214,168,114, 202,155,114, 118, 74, 43, 172,126, 84, 233,181,123, 235,182,121, 232,182,129, 206,161,112, 151,109, 66,  81, 45, 17,  75, 44, 22,  82, 50, 26,  96, 59, 27,  91, 43,  8, 106, 54, 14, 136, 85, 32, 154,102, 46, 173,119, 67, 194,133, 82, 192,120, 62, 189,118, 51, 177,107, 35, 162, 93, 21, 170,100, 33, 189,114, 48, 181,103, 37, 176, 98, 30, 177,100, 30, 197,121, 47, 201,125, 52, 180,107, 35, 166, 91, 18, 194,116, 44, 198,119, 46, 198,115, 43, 192,116, 48, 206,132, 61, 
 60,101, 23,  64,106, 22,  69,110, 23,  70,109, 28,  69,108, 34,  63, 96, 24,  58, 89, 24,  44, 75, 20,  38, 67, 20,  39, 68, 20,  43, 76, 27,  46, 77, 33,  54, 77, 41,  49, 84, 45,  56, 96, 49, 100,117, 70, 162,152,106, 164,137, 85, 160,117, 59, 146, 96, 41, 126, 78, 31, 103, 66, 37,  88, 60, 44,  83, 49, 29,  78, 43, 22, 128, 90, 58, 201,161,119, 232,183,132, 243,198,151, 214,178,144,  99, 63, 38, 130, 86, 59, 229,179,148, 232,185,150, 239,197,170, 240,211,193, 241,225,219, 234,227,228, 239,235,235, 243,238,243, 199,192,209,  81, 74, 95,  45, 37, 56,  45, 43, 61,  34, 38, 56,  41, 39, 48,  56, 49, 51, 172,168,164, 214,215,210, 241,241,237, 239,230,242, 242,224,234, 218,191,174, 194,154,123, 175,139,112, 124, 97, 77, 125, 84, 71, 100, 67, 48, 134,100, 69, 174,115, 81, 174,105, 53, 208,141, 79, 187,126, 72, 102, 60, 30,  22,  7,  1,  21, 22, 25,  34, 31, 35,  42, 23, 15, 136, 95, 68, 196,133, 88, 208,131, 77, 145, 90, 49, 207,169,132, 251,223,193, 239,221,202, 234,215,207, 222,204,204, 177,164,170,  49, 39, 45,  67, 57, 65,  22, 14, 22,  28, 23, 28,  83, 75, 75, 205,196,196, 253,248,249, 244,234,234, 244,228,221, 243,220,214, 237,209,203, 234,196,167, 227,181,134, 205,162,111, 157,119, 75,  67, 36, 18,  81, 48, 28, 167,121, 82, 237,188,134, 235,187,124, 226,174,116, 216,160,116,  97, 70, 40,  29, 21,  5,  43, 29, 13,  79, 46, 31,  86, 44, 17, 101, 54, 15, 138, 82, 34, 172,111, 55, 176,115, 58, 186,122, 64, 197,123, 61, 178,105, 34, 183,109, 33, 179,102, 28, 171, 92, 23, 176, 99, 30, 191,114, 44, 188,110, 39, 176, 99, 25, 183,107, 31, 192,117, 45, 174,102, 44, 150, 79, 18, 179,108, 39, 186,114, 43, 171, 99, 25, 178,108, 38, 193,120, 53, 
 61, 99, 13,  70,111, 17,  76,119, 21,  79,124, 27,  78,122, 30,  74,114, 25,  65,103, 22,  52, 86, 21,  40, 71, 17,  39, 67, 18,  39, 70, 22,  44, 71, 28,  55, 71, 35,  55, 82, 41,  60, 87, 38, 103,106, 57, 166,147, 96, 173,142, 86, 154,109, 51, 148,100, 49, 125, 80, 42,  91, 55, 34,  60, 32, 22,  65, 33, 11,  94, 59, 26, 194,152,111, 236,191,146, 234,184,137, 234,196,160, 162,136,121,  64, 39, 30, 142,106, 85, 233,186,154, 223,176,145, 239,205,184, 239,219,209, 236,227,226, 237,233,236, 236,233,231, 235,230,234, 246,239,253, 118,110,129,  50, 43, 60, 102, 99,115, 143,144,156,  97, 93, 93,  93, 85, 75, 219,212,202, 232,230,224, 241,242,240, 251,242,255, 198,179,187,  92, 64, 45, 150,116, 89, 122, 92, 69,  85, 60, 31, 155,111, 79, 182,143, 95, 223,184,125, 175,114, 56, 201,119, 45, 234,149, 69, 219,140, 69, 166,104, 53,  64, 26,  9,  67, 45, 32,  74, 56, 42,  56, 31, 17,  90, 52, 28, 164,107, 62, 215,148, 93, 162,110, 65, 146,104, 66, 162,136,105, 235,220,203, 239,224,220, 239,223,229, 225,209,220, 181,168,172, 177,166,166, 121,112,111, 115,108,109,  67, 55, 54, 179,170,169, 252,248,251, 239,233,235, 246,234,231, 242,227,223, 235,216,212, 238,202,179, 224,179,137, 193,151,108, 143,111, 76,  44, 28, 21,  36, 16, 13,  99, 63, 40, 217,171,126, 230,180,116, 230,172,105, 229,168,117, 170,135, 98,  60, 48, 29,  25, 17,  5,  31, 13,  5,  48, 22,  7,  87, 49, 19, 119, 64, 25, 163, 98, 48, 179,117, 59, 169,108, 47, 164, 96, 33, 193,123, 52, 192,119, 44, 181,103, 30, 170, 89, 22, 178,101, 31, 179,102, 30, 185,109, 35, 187,110, 35, 187,111, 33, 186,111, 37, 174,100, 42, 155, 82, 24, 180,109, 42, 176,109, 38, 159, 91, 20, 158, 91, 24, 205,135, 69, 
 65,101,  4,  77,118, 12,  86,132, 19,  91,139, 26,  86,137, 26,  82,136, 28,  65,113, 18,  49, 91, 17,  39, 76, 17,  38, 70, 19,  36, 70, 19,  41, 69, 20,  58, 70, 30,  63, 79, 35, 109,120, 68, 146,128, 76, 176,138, 84, 169,122, 65, 162,105, 52, 157,101, 63, 111, 66, 50,  64, 29, 21,  51, 21,  6,  96, 62, 31, 205,165,119, 226,177,129, 246,192,146, 242,195,158, 174,142,125,  74, 61, 65,  48, 36, 38, 121, 95, 74, 212,173,133, 180,141,102, 224,198,176, 240,227,220, 237,229,229, 234,226,227, 235,231,223, 240,236,232, 251,246,254, 165,158,172,  92, 87, 98, 218,214,220, 220,217,215, 191,183,167, 191,177,155, 240,227,214, 248,236,235, 243,243,241, 255,251,255, 116, 93, 99,  67, 39, 17, 150,124, 97,  43, 16,  4, 146,103, 70, 218,159,121, 224,174,123, 116, 75, 37, 157,102, 61, 210,146, 80, 216,148, 74, 234,162, 93, 200,135, 79,  88, 39, 12, 141, 96, 62, 187,137, 89, 139,100, 65,  91, 58, 36,  77, 40, 10, 174,131, 89, 247,200,162, 217,179,148,  85, 65, 46, 188,179,167, 241,236,234, 243,233,239, 249,233,240, 232,217,213, 217,208,194, 224,217,203, 210,203,195, 134,121,117, 156,144,144, 244,240,245, 237,234,240, 241,232,233, 237,227,225, 241,229,221, 243,210,186, 226,178,143, 214,171,138, 126, 98, 75,  21, 18, 18,  26, 18, 21,  66, 36, 23, 175,128, 92, 235,180,123, 233,177,108, 231,173,107, 201,151,110, 128, 92, 76,  37, 21, 14,  14, 14,  5,  26, 19,  9,  68, 40, 23, 110, 61, 31, 151, 89, 46, 148, 89, 36, 175,120, 63, 166,107, 49, 179,117, 51, 195,129, 60, 190,117, 50, 167, 89, 26, 176, 98, 29, 180,104, 30, 184,109, 33, 189,113, 36, 190,115, 33, 198,122, 42, 181,101, 31, 163, 85, 16, 182,108, 39, 192,122, 53, 173,105, 36, 149, 83, 18, 189,120, 55, 
 64,102,  1,  77,124,  6,  92,144, 16,  98,153, 26,  96,149, 29,  83,138, 21,  65,117, 13,  53, 98, 16,  40, 81, 18,  33, 71, 17,  38, 79, 27,  51, 83, 32,  92,100, 52, 131,122, 72, 164,143, 90, 192,154,100, 176,125, 64, 142, 89, 39, 119, 67, 35, 104, 59, 34,  67, 32, 19,  76, 44, 34, 102, 69, 45, 174,135, 96, 228,184,135, 242,194,149, 234,185,147, 195,156,136,  74, 50, 47,  33, 26, 33,  23, 20, 21,  89, 76, 55, 176,150,118, 160,129, 98, 229,210,180, 239,225,213, 230,218,219, 171,159,160, 202,197,193, 243,241,239, 240,235,240, 165,160,167, 198,194,200, 243,237,238, 218,205,193, 198,179,159, 228,208,186, 247,233,222, 246,238,241, 243,242,243, 246,239,237, 145,127,114, 199,174,141, 150,126,102,  63, 33, 10, 230,181,123, 228,172,138, 101, 53, 26,  77, 33,  5, 147, 94, 57, 141, 85, 45, 176,116, 56, 234,169,101, 178,117, 66,  80, 33, 10,  84, 39, 20, 173,114, 78, 201,148,101, 165,119, 72,  80, 38, 14,  67, 27, 12, 179,133,113, 243,208,180, 211,194,160, 215,203,176, 241,234,223, 249,239,243, 247,232,239, 236,221,217, 199,186,174, 184,177,164, 231,226,218, 227,218,214, 132,123,121, 188,185,185, 243,240,240, 233,227,225, 234,229,224, 238,228,213, 243,214,190, 224,185,154, 174,139,116,  75, 52, 40,  29, 28, 23,  30, 27, 24,  55, 33, 26, 131, 89, 63, 219,164,109, 232,171,100, 232,170,104, 225,162,116, 181,130,103,  86, 60, 45,  28, 24, 13,  22, 20,  9,  52, 32, 17,  87, 45, 21, 126, 68, 29, 148, 85, 35, 171,110, 52, 191,133, 67, 195,134, 64, 187,121, 48, 197,124, 56, 182,103, 43, 166, 90, 25, 166, 91, 19, 179,101, 26, 177, 97, 19, 186,108, 30, 191,115, 37, 190,110, 31, 193,116, 39, 196,118, 44, 193,117, 47, 187,113, 45, 155, 84, 19, 164, 94, 30, 
 65,104,  5,  78,130,  8,  90,151, 12,  99,157, 20,  95,146, 20,  83,134, 12,  67,116,  7,  54, 97, 12,  40, 79, 10,  31, 72, 10,  32, 72, 17,  58, 85, 33, 137,135, 81, 189,156,101, 197,149, 95, 190,140, 88, 159,106, 46, 119, 69, 36,  91, 52, 41,  79, 49, 31,  59, 30, 13, 102, 67, 46, 191,148,109, 226,181,133, 234,188,136, 243,201,157, 208,171,139,  90, 62, 55,  46, 31, 35,  38, 35, 41,  30, 29, 30,  59, 54, 42,  98, 81, 69, 123, 98, 81, 229,211,179, 240,225,212, 155,140,148,  70, 59, 63, 191,185,190, 235,231,238, 175,171,176,  66, 61, 67, 162,157,164, 246,238,239, 215,197,186, 201,177,163, 225,200,185, 246,235,228, 242,245,248, 246,246,251, 248,239,231, 232,216,189, 246,222,184, 113, 86, 63,  92, 56, 19, 247,200,122, 169,123, 90,  88, 46, 24, 171,123, 79, 148, 91, 54, 110, 45, 23, 178,112, 56, 205,138, 64, 164,102, 57,  88, 41, 24,  78, 42, 31,  75, 32, 17, 167,116, 70, 227,168,106, 207,151,102, 131, 76, 47,  70, 23, 11, 149,110, 89, 240,212,180, 242,222,198, 250,235,230, 248,236,244, 247,238,242, 238,224,221, 216,198,192, 187,172,165, 223,214,210, 236,231,230, 134,128,128, 159,153,152, 241,235,234, 223,219,218, 150,145,142, 151,139,128, 236,215,195, 208,180,156, 103, 80, 66,  35, 23, 18,  23, 21, 15,  32, 29, 27,  37, 21, 23,  87, 53, 39, 194,141, 92, 233,167, 99, 235,165,104, 227,161,105, 210,156,110, 152,114, 82,  63, 42, 23,  35, 23,  9,  41, 22,  8,  75, 38, 17, 139, 85, 48, 185,117, 64, 198,129, 64, 201,140, 69, 209,144, 69, 205,135, 57, 204,128, 58, 186,106, 44, 157, 84, 22, 179,105, 37, 185,103, 29, 184,100, 22, 181,100, 27, 184,108, 34, 194,117, 37, 203,126, 48, 214,136, 61, 199,120, 47, 182,103, 30, 172, 95, 28, 161, 89, 27, 
 69,106, 14,  80,129, 13,  90,148, 10,  96,152, 11,  90,141,  5,  77,127,  4,  62,110,  2,  53, 95,  5,  46, 81,  6,  43, 71,  6,  58, 80, 18,  93, 96, 38, 174,154, 92, 218,174,116, 196,144, 90, 167,115, 63, 143, 93, 52, 102, 56, 37,  69, 31, 19,  67, 34,  5, 120, 85, 49, 182,138,105, 219,164,119, 242,186,132, 241,189,132, 240,193,144, 211,170,133,  80, 58, 46,  37, 29, 31,  34, 35, 46,  34, 36, 47,  50, 42, 47,  41, 25, 24, 111, 94, 81, 225,214,188, 225,217,208, 159,152,165,  27, 24, 34, 122,118,124, 240,235,240, 117,113,117,  36, 31, 37, 138,133,140, 224,217,220, 208,194,189, 199,176,165, 222,198,185, 249,236,231, 241,242,247, 244,244,251, 248,238,234, 253,229,207, 221,187,155,  59, 24, 11, 135, 95, 57, 244,192,133, 118, 69, 47, 136, 89, 59, 190,141, 98, 120, 64, 38, 152, 94, 68, 199,139, 82, 211,148, 81, 146, 87, 44,  88, 42, 21,  93, 59, 36,  78, 43, 16,  77, 34,  6, 146, 95, 57, 221,167,112, 225,171,105, 148,100, 63,  63, 19,  6, 119, 83, 73, 229,211,213, 244,235,243, 240,239,244, 242,237,235, 240,226,219, 221,200,190, 180,156,147, 209,186,181, 227,216,220, 121,114,121,  59, 53, 58, 197,191,196, 150,144,150,  50, 41, 45, 120,106,101, 218,196,183, 200,178,160,  52, 42, 30,  20, 23, 21,  22, 25, 27,  22, 19, 27,  35, 21, 29,  67, 35, 28, 177,128, 92, 232,174,117, 225,168,101, 225,166,101, 217,160,106, 183,135, 93, 128, 91, 61,  66, 44, 32,  44, 22, 12,  63, 29, 12, 103, 56, 20, 151, 92, 35, 189,125, 57, 192,132, 66, 196,133, 61, 200,133, 58, 185,112, 42, 170, 91, 28, 165, 92, 28, 188,115, 46, 201,121, 46, 195,112, 34, 197,116, 42, 193,116, 42, 181,104, 24, 197,120, 43, 200,122, 47, 193,116, 42, 194,116, 44, 193,117, 48, 173,102, 36, 
 77,108, 28,  77,121, 14,  82,135,  5,  85,137,  2,  85,133,  1,  71,116,  0,  56,101,  0,  48, 89,  0,  49, 78,  7,  49, 64,  1, 104,103, 35, 179,156, 88, 215,174,110, 220,165,107, 184,128, 77, 137, 86, 42, 110, 68, 43,  85, 45, 39,  85, 48, 35, 126, 91, 50, 156,113, 63, 225,171,131, 233,175,131, 229,168,114, 229,173,113, 235,185,130, 194,150,105,  79, 54, 31,  40, 29, 23,  31, 31, 38,  34, 36, 51,  43, 35, 50,  44, 30, 39,  84, 72, 62, 201,195,172, 224,219,213, 152,149,166,  42, 41, 56,  56, 53, 59, 188,183,189, 142,136,143,  16, 11, 17, 137,132,139, 219,216,220, 164,155,157, 163,146,140, 230,210,201, 236,224,221, 241,241,247, 237,237,244, 246,232,227, 255,223,200, 197,151,118,  63, 21,  4, 197,153,113, 175,124, 84,  73, 22,  0, 196,141, 92, 183,132, 83, 135, 79, 56, 105, 51, 27, 146, 90, 37, 182,121, 55, 138, 77, 36,  94, 46, 21,  87, 49, 22,  93, 52, 30,  76, 31, 19,  75, 24, 10, 122, 69, 40, 225,167,109, 238,186,120, 180,130, 79,  66, 21,  2, 194,168,152, 249,243,229, 237,240,231, 235,234,231, 240,228,221, 216,196,185, 182,158,150, 205,180,177, 219,208,213,  90, 84, 93,  36, 29, 37,  82, 74, 83,  41, 34, 43,  18, 11, 17,  99, 85, 84, 232,213,204, 181,163,150,  46, 41, 33,  19, 30, 30,  27, 28, 34,  29, 22, 30,  45, 31, 35,  60, 30, 21, 152,105, 74, 223,168,118, 221,168,104, 228,171,106, 230,170,109, 214,158,104, 168,117, 71,  85, 53, 32,  52, 26, 17,  53, 23, 11,  84, 46, 16, 146, 94, 39, 177,116, 51, 163,103, 45, 173,112, 43, 200,135, 61, 211,141, 70, 199,123, 57, 177,104, 40, 181,107, 39, 193,112, 37, 200,117, 39, 200,119, 46, 188,111, 37, 187,110, 30, 197,120, 42, 204,126, 51, 198,120, 46, 205,127, 55, 199,123, 52, 183,113, 45, 
 77,106, 31,  75,115, 19,  77,126,  8,  76,125,  4,  73,116,  3,  66,105,  4,  52, 92,  1,  43, 82,  0,  50, 71,  3,  96, 97, 33, 176,155, 88, 215,175,106, 208,155, 90, 193,133, 78, 152, 98, 55, 119, 75, 42,  73, 42, 27,  55, 24, 22,  67, 35, 21, 145,108, 61, 213,160,107, 214,157,121, 176,126, 94, 210,156,106, 217,159, 99, 218,163,105, 197,146, 93, 145,104, 64,  76, 49, 27,  47, 40, 32,  30, 31, 36,  33, 33, 41,  38, 29, 34, 133,118,107, 220,212,187, 235,229,221, 167,162,177,  41, 39, 52,  22, 19, 25, 119,114,120, 226,221,227,  95, 91, 96,  53, 49, 52, 201,199,206, 162,158,167, 109, 95, 94, 228,210,205, 231,218,218, 232,230,238, 234,235,235, 247,230,216, 255,212,182, 191,134, 91, 154,103, 59, 207,160,111, 103, 50, 24, 177,119, 76, 233,176,105, 148, 94, 44, 114, 58, 37,  98, 43, 13, 140, 80, 22, 153, 85, 18, 145, 76, 30, 129, 74, 44, 159,111, 68, 176,119, 75, 139, 87, 46, 147, 97, 55, 122, 70, 41, 148, 89, 54, 229,177,114, 236,185,113, 167,114, 48, 180,139, 89, 254,233,203, 239,233,224, 228,227,232, 231,222,220, 232,217,212, 181,166,163, 180,169,169, 210,203,205,  59, 54, 57,  17, 11, 14,  49, 43, 46,  25, 20, 23,  23, 17, 18, 111,102, 97, 231,215,202, 228,208,192, 104, 94, 83,  17, 20, 19,  26, 18, 19,  30, 15, 11,  44, 24, 14,  74, 40, 16, 148, 98, 58, 211,153,105, 216,157,105, 219,155, 98, 220,155, 95, 214,153, 94, 188,136, 80, 138, 99, 65,  78, 48, 31,  61, 34, 21,  73, 41, 20, 128, 82, 39, 178,121, 66, 185,128, 74, 184,124, 61, 186,122, 51, 206,138, 66, 211,139, 72, 192,121, 55, 180,105, 36, 194,113, 38, 186,103, 25, 178, 97, 24, 192,115, 41, 201,124, 44, 210,132, 55, 207,128, 54, 191,113, 39, 192,113, 41, 205,129, 57, 199,129, 58, 
 69, 96, 25,  71,107, 18,  67,112,  8,  68,111,  9,  63, 99,  7,  61, 95,  6,  46, 84,  2,  41, 79,  4,  69, 88, 20, 129,119, 56, 202,169,105, 222,174,105, 189,132, 71, 164,104, 54, 143, 93, 57,  91, 55, 28,  65, 40, 28,  54, 27, 23,  85, 55, 34, 179,138, 89, 233,174,123, 169,114, 87,  90, 55, 37, 159,114, 76, 202,148, 93, 199,142, 81, 189,134, 75, 198,142, 90, 171,131, 92,  83, 67, 47,  27, 26, 19,  29, 33, 28,  48, 42, 36, 154,134,119, 232,221,194, 227,217,207, 231,221,233, 113,108,118,  18, 14, 19,  85, 81, 87, 177,173,178, 246,242,247, 131,125,130,  94, 90, 99, 168,168,179,  66, 54, 57, 165,146,144, 240,226,227, 221,217,227, 225,227,221, 242,224,201, 241,192,153, 213,152,100, 203,148, 87, 100, 53, 20, 122, 72, 39, 240,181,120, 211,150, 69, 182,127, 57, 115, 61, 34, 162,103, 64, 205,140, 69, 180,106, 35, 196,121, 68, 179,115, 71, 165,108, 49, 230,164, 83, 215,159, 70, 202,155, 69, 218,166, 99, 134, 75, 39, 143, 88, 57, 247,191,133, 233,174, 96, 207,154, 89, 243,206,181, 237,218,225, 220,217,228, 226,218,223, 210,200,202, 139,135,135, 179,181,183, 108,105,103,  19, 12, 10, 105, 99, 95,  95, 89, 85,  18, 12,  9,  27, 24, 18, 163,159,149, 242,228,211, 243,220,202, 158,139,128,  36, 27, 26,  31, 14,  8,  54, 31, 18, 123, 95, 71, 155,115, 79, 184,131, 82, 221,158,109, 228,160,119, 215,145, 97, 206,138, 83, 211,150, 90, 207,155, 96, 178,137, 91,  98, 67, 40,  70, 47, 32,  72, 44, 28, 124, 79, 47, 184,129, 83, 205,149, 96, 211,154, 91, 209,147, 77, 197,130, 60, 204,134, 65, 201,131, 65, 187,112, 44, 194,113, 39, 200,116, 39, 186,105, 31, 189,113, 38, 211,133, 54, 215,137, 60, 208,130, 55, 195,117, 43, 198,120, 49, 202,126, 53, 198,127, 56, 
 61, 88, 22,  64, 93, 23,  66, 96, 21,  66, 96, 17,  59, 90,  9,  51, 84, 10,  43, 79, 20,  49, 85, 20,  87,106, 27, 157,146, 77, 201,163,105, 207,155, 88, 217,159, 94, 176,120, 64, 136, 93, 55, 111, 85, 61,  69, 43, 35,  44, 19,  8, 138, 98, 64, 201,145, 91, 188,139, 94, 104, 77, 62,  47, 30, 32,  86, 57, 44, 169,127, 96, 185,133, 87, 176,121, 67, 196,145, 97, 194,153,117, 143,115, 90,  54, 35, 20,  52, 35, 23,  61, 41, 27, 172,149,131, 228,215,197, 226,219,213, 230,221,228, 224,212,225, 160,159,164,  75, 78, 82,  55, 56, 63,  99, 97,104, 192,185,193, 129,121,129, 122,117,123, 133,122,121,  82, 67, 64, 154,143,141, 214,209,211, 220,212,213, 224,198,175, 218,170,117, 234,179,118, 142, 98, 65,  43,  7,  0, 200,155, 92, 241,181,106, 217,148, 67, 218,157, 82, 160,106, 50, 208,145, 83, 208,137, 62, 195,119, 42, 211,138, 65, 175,111, 51, 145, 83, 24, 222,159, 75, 206,149, 62, 222,164, 78, 226,166, 92, 213,150, 95,  67, 18,  5, 164,112, 87, 237,176,120, 224,175,104, 233,205,167, 230,218,217, 220,214,217, 219,212,218, 173,164,173, 130,122,129, 130,125,125,  92, 81, 80, 179,164,164, 133,121,118,  32, 23, 18,  62, 55, 45, 159,150,142, 229,219,214, 247,233,226, 247,231,222, 211,193,185,  82, 63, 56,  33, 12,  6,  99, 65, 46, 184,135, 94, 192,129, 79, 188,123, 79, 191,127, 87, 198,131, 87, 204,134, 84, 195,126, 71, 204,143, 88, 213,161,107, 165,117, 75,  91, 58, 33,  40, 24, 12,  59, 40, 26,  84, 44, 14, 147, 92, 51, 199,146, 95, 228,175,104, 231,171,103, 231,164,105, 214,142, 76, 190,117, 49, 178,102, 31, 184,102, 26, 190,106, 31, 177, 97, 25, 187,110, 37, 201,121, 42, 211,133, 56, 209,131, 56, 200,123, 49, 204,130, 57, 209,132, 60, 197,122, 54, 
 53, 81, 21,  56, 84, 22,  59, 88, 22,  58, 87, 19,  51, 80,  9,  45, 73,  5,  56, 84, 31,  65, 89, 32, 127,135, 57, 205,186,119, 228,187,136, 237,187,129, 231,175,117, 170,116, 66, 123, 83, 52,  78, 55, 41,  46, 25, 21,  66, 45, 33, 152,113, 78, 174,118, 66, 134, 93, 56,  68, 53, 49,  44, 35, 49,  51, 31, 34, 102, 71, 57, 151,108, 78, 142, 90, 51, 139, 92, 51, 158,121, 89, 115, 88, 67,  68, 50, 38, 109, 95, 87,  92, 74, 64, 191,174,160, 241,232,223, 230,229,228, 230,228,237, 230,224,241, 223,227,237, 220,227,234, 157,161,170,  78, 78, 88,  87, 85, 95, 171,170,179, 116,116,123, 137,131,134, 138,129,130, 121,116,118, 188,189,195, 207,197,202, 188,160,140, 181,134, 81, 223,169,106, 109, 61, 30, 102, 60, 31, 217,165, 90, 214,148, 70, 223,151, 69, 221,154, 79, 212,152, 83, 204,138, 73, 198,125, 54, 193,118, 42, 179,106, 35, 165,100, 46, 185,123, 68, 223,160, 86, 174,113, 42, 222,161, 82, 236,172, 97, 226,162, 93,  95, 47, 26,  83, 33, 27, 208,144,102, 214,160,105, 225,189,165, 228,207,211, 222,212,209, 207,197,203, 139,131,142, 152,148,157,  80, 78, 83, 124,119,123, 127,119,122,  87, 80, 81, 129,123,122, 203,198,193, 238,231,228, 238,227,227, 224,212,209, 192,179,173, 176,159,152,  72, 55, 48,  50, 29, 12, 114, 82, 47, 187,137, 81, 172,112, 48, 168,109, 54, 164,110, 67, 163,105, 70, 184,123, 78, 193,130, 79, 188,130, 77, 191,138, 86, 194,143,101, 111, 76, 52,  42, 27, 21,  53, 38, 27,  90, 56, 27, 137, 86, 48, 177,124, 79, 204,152, 83, 221,163, 98, 241,177,124, 231,163,101, 199,130, 60, 182,107, 34, 191,110, 31, 188,105, 26, 190,111, 34, 188,110, 34, 203,122, 43, 215,136, 59, 215,137, 62, 204,128, 53, 200,126, 53, 211,134, 62, 221,146, 77, 
 49, 78, 21,  50, 80, 21,  52, 83, 22,  52, 82, 21,  46, 76, 15,  44, 68,  6,  52, 70, 18,  81, 91, 37, 165,159, 87, 218,191,127, 238,194,148, 229,182,135, 200,149,101, 162,111, 72, 103, 65, 45,  51, 30, 26,  38, 23, 19,  72, 53, 40, 137, 99, 63, 153,100, 52, 121, 87, 60,  50, 45, 51,  40, 38, 60,  45, 38, 52,  50, 31, 33,  75, 43, 30, 129, 85, 60, 139, 93, 56, 123, 87, 56,  86, 64, 46,  37, 26, 18,  38, 30, 28,  50, 39, 38, 118,105,101, 201,199,196, 222,226,230, 226,231,242, 228,228,247, 220,226,239, 200,205,213, 189,191,199, 171,172,179, 152,155,167, 161,169,181, 180,187,195, 176,176,182, 170,169,174, 178,178,189, 153,159,174, 163,157,165, 187,163,147, 182,138, 96, 199,145, 86, 142, 87, 41, 179,125, 72, 208,146, 69, 218,147, 68, 234,156, 75, 223,149, 71, 225,156, 84, 189,120, 59, 181,109, 45, 197,121, 45, 171, 99, 31, 132, 66, 21, 195,131, 78, 217,151, 81, 198,132, 59, 187,121, 47, 226,160, 82, 231,166, 89, 175,125, 71,  98, 45, 13, 173,113, 65, 210,158,101, 203,163,137, 205,180,180, 190,178,175, 178,167,173, 160,155,167, 135,134,148, 140,142,152, 143,147,155, 136,140,146, 147,148,153, 197,198,202, 217,216,218, 219,215,217, 225,215,218, 223,212,214, 196,182,182, 165,150,147,  81, 66, 63,  54, 33, 23,  83, 52, 26, 183,138, 93, 144, 94, 44, 113, 67, 27, 117, 77, 50, 145,104, 84, 131, 82, 52, 153, 97, 55, 181,124, 76, 185,131, 82, 187,134, 89, 141,103, 75,  55, 40, 32,  38, 25, 20,  84, 56, 35, 136, 91, 61, 184,132, 93, 211,160, 99, 229,174,115, 234,175,126, 235,177,120, 229,167, 97, 220,150, 75, 215,139, 56, 209,129, 44, 199,120, 36, 198,119, 39, 212,130, 51, 214,135, 57, 210,131, 56, 207,131, 56, 207,134, 61, 201,124, 52, 200,126, 57, 
 42, 75, 13,  45, 78, 17,  43, 76, 17,  41, 73, 15,  41, 73, 16,  49, 73, 10,  70, 84, 34, 136,136, 87, 184,170,106, 210,177,118, 215,173,130, 203,159,117, 167,117, 76, 129, 82, 49,  85, 54, 38,  37, 21, 21,  43, 28, 23,  88, 66, 48, 166,122, 80, 190,134, 84, 118, 88, 67,  37, 35, 45,  32, 32, 52,  29, 30, 47,  39, 30, 39,  53, 26, 20, 121, 77, 57, 138, 90, 50, 135, 97, 62, 130,106, 86,  39, 28, 20,  31, 24, 23,  32, 22, 22,  44, 31, 31, 130,128,129, 191,195,199, 173,178,188, 166,168,182, 106,109,123,  58, 57, 66,  64, 58, 60,  45, 40, 43,  20, 23, 33,  11, 21, 31,  29, 37, 44, 115,116,121, 165,163,171, 181,182,195, 151,157,177, 171,171,185, 197,182,179, 176,144,116, 167,121, 71, 178,125, 68, 181,123, 59, 201,134, 57, 210,140, 63, 217,143, 66, 210,135, 59, 209,135, 61, 201,130, 63, 183,112, 41, 201,127, 49, 197,126, 54, 150, 85, 31, 164,101, 47, 221,154, 78, 218,151, 82, 191,124, 54, 177,110, 40, 216,150, 72, 203,149, 67, 176,123, 55, 168,116, 55, 167,127, 63, 157,132, 89, 181,166,156, 169,165,168, 194,189,199, 166,163,177, 188,186,199, 158,160,166, 109,116,122, 107,114,121, 107,110,116,  69, 69, 74,  96, 93, 96, 168,162,167, 202,195,202, 219,211,217, 208,197,202, 114,103,104,  59, 44, 45,  36, 19, 27,  63, 36, 36, 124, 89, 72, 113, 76, 57,  80, 52, 48,  41, 19, 25,  78, 55, 52, 107, 72, 56, 134, 86, 55, 176,122, 79, 175,120, 72, 179,121, 77, 134, 92, 66,  49, 33, 26,  37, 29, 28,  56, 36, 24,  99, 59, 39, 142, 89, 58, 186,135, 81, 202,152,100, 211,158,115, 224,171,119, 229,175,111, 211,148, 77, 215,141, 63, 223,143, 61, 206,127, 44, 204,125, 44, 202,121, 42, 205,125, 49, 216,138, 63, 217,140, 65, 201,128, 55, 210,134, 62, 211,136, 67, 
 43, 80, 10,  45, 80, 12,  42, 77, 13,  42, 76, 16,  40, 74, 15,  50, 79, 16,  83,100, 52, 126,125, 81, 170,155, 91, 208,179,120, 221,184,141, 212,173,129, 191,146,102, 158,116, 80,  88, 59, 42,  35, 23, 21,  43, 27, 19, 112, 84, 56, 189,136, 85, 198,133, 76, 116, 82, 62,  44, 41, 50,  36, 36, 42,  30, 33, 44,  31, 27, 33,  65, 40, 32, 135, 89, 66, 160,105, 58, 168,121, 79, 138,108, 82,  50, 32, 20,  35, 24, 21,  55, 42, 43,  55, 38, 39,  61, 55, 55,  67, 68, 69,  75, 77, 82,  51, 50, 60,  14, 11, 24,  26, 16, 22,  49, 31, 29,  82, 67, 63,  91, 92, 95,  63, 73, 78,  62, 68, 67,   3,  3,  4,  82, 78, 83, 179,177,189, 182,186,206, 175,184,206, 190,188,199, 186,164,151, 139,101, 62, 137, 89, 31, 173,117, 49, 207,142, 69, 181,116, 45, 207,141, 72, 187,116, 47, 220,148, 77, 211,142, 67, 195,124, 44, 203,128, 42, 214,145, 63, 210,149, 82, 197,135, 66, 214,145, 59, 218,151, 78, 225,156, 92, 186,115, 56, 204,134, 64, 208,145, 64, 173,113, 52, 158,109, 62, 153,127, 78, 175,167,137, 188,191,190, 191,199,211, 188,192,208, 148,145,162,  67, 62, 71,  24, 18, 18,   6, 10, 11,  14, 21, 23,  77, 78, 80,  59, 54, 57,  39, 29, 31,  41, 33, 36,  95, 92,101, 142,135,146, 100, 90, 99,  29, 18, 25,  28, 17, 20,  29, 23, 32,  34, 22, 24,  46, 26, 16,  54, 37, 28,  43, 35, 40,  40, 38, 54,  33, 25, 38,  62, 40, 36, 132, 91, 67, 175,123, 84, 176,119, 71, 179,115, 72, 138, 93, 66,  52, 38, 34,  32, 27, 32,  47, 33, 28,  77, 42, 29, 133, 79, 54, 190,141, 92, 197,149,101, 202,152,114, 217,172,123, 215,164,108, 202,140, 81, 202,128, 61, 212,131, 56, 198,116, 41, 200,119, 44, 202,121, 41, 199,120, 43, 212,134, 59, 217,141, 66, 204,131, 58, 208,133, 61, 208,134, 66, 
 45, 84, 11,  45, 83, 11,  45, 81, 15,  45, 80, 19,  50, 83, 23,  63, 92, 37,  75, 92, 44, 118,114, 69, 202,182,125, 230,201,147, 225,190,145, 213,176,132, 189,149,109, 144,106, 75,  72, 48, 34,  36, 24, 25,  53, 32, 20, 148,110, 78, 183,126, 77, 186,128, 80,  94, 65, 50,  33, 29, 41,  26, 28, 37,  25, 29, 36,  27, 23, 20,  67, 42, 24, 158,112, 78, 140, 88, 41, 153,106, 64, 118, 88, 66,  29, 16, 10,  45, 34, 24, 105, 84, 70,  85, 61, 54, 127,115,110, 197,195,192, 190,187,189,  39, 32, 38,  24, 17, 22,  45, 31, 24,  99, 77, 54, 127,110, 89, 140,138,136, 112,117,124, 112,117,112,  73, 70, 64,  20, 12,  8,  97, 89, 98, 205,203,224, 181,189,211, 191,196,210, 207,198,197, 151,122, 96, 142, 94, 44, 180,120, 57, 193,133, 67, 195,133, 66, 211,148, 78, 193,129, 58, 223,158, 88, 189,124, 49, 185,118, 36, 186,114, 28, 211,142, 58, 213,152, 81, 216,154, 83, 214,148, 64, 197,127, 50, 212,138, 68, 213,142, 73, 222,153, 84, 196,128, 56, 178,116, 63, 137, 95, 62, 176,156,133, 199,196,187, 194,200,209, 203,211,229, 160,164,182,  32, 32, 44,   9,  3,  1,  60, 46, 34, 108,112,114, 127,134,141, 113,111,110, 118,109,105,  78, 59, 56,  30, 11, 14,  18,  8, 18,  75, 69, 71,  54, 54, 47,  28, 21, 18,  39, 22, 30,  30, 17, 25,  57, 42, 39,  82, 58, 41,  38, 15,  0,  20, 19, 18,  21, 34, 46,  41, 37, 46,  46, 28, 29,  98, 64, 42, 166,120, 81, 170,119, 77, 171,115, 70, 155,109, 77,  69, 47, 41,  33, 29, 33,  42, 32, 29,  81, 51, 41, 110, 65, 44, 145,100, 56, 198,150,109, 213,167,134, 219,176,133, 205,164,113, 200,145, 85, 201,132, 60, 198,126, 52, 196,120, 43, 185,103, 25, 197,115, 41, 199,120, 44, 200,122, 45, 220,142, 67, 206,129, 58, 208,131, 56, 203,128, 56, 
 45, 90, 17,  44, 86, 17,  45, 84, 21,  46, 84, 22,  53, 88, 29,  50, 78, 31,  76, 90, 41, 152,146, 91, 207,185,133, 221,189,140, 221,186,140, 211,173,134, 174,137,102, 107, 75, 51,  55, 34, 27,  29, 18, 22,  50, 30, 19, 142,103, 70, 185,133, 84, 164,121, 83,  76, 56, 45,  33, 29, 41,  30, 32, 50,  34, 34, 37,  41, 30, 18, 124, 93, 63, 158,110, 69, 119, 72, 28, 130, 85, 44,  82, 53, 35,  29, 20, 17,  95, 75, 52, 162,125, 87,  62, 31, 14, 122,105, 93, 255,251,245, 240,238,241, 107,101,110,  20, 17, 19,  45, 34, 16, 151,131, 90, 160,143,103, 107, 99, 87,  37, 35, 36,  65, 64, 54, 111,105, 87,  74, 63, 49,  21, 13, 15, 153,149,169, 206,211,231, 187,197,210, 196,198,203, 180,160,146, 122, 73, 36, 151, 89, 37, 180,122, 66, 191,132, 67, 205,146, 71, 203,141, 66, 214,150, 78, 200,138, 65, 186,120, 42, 193,122, 42, 196,124, 47, 189,122, 51, 193,129, 62, 224,158, 86, 217,145, 69, 216,141, 62, 206,135, 57, 210,144, 71, 183,118, 52, 154, 99, 48, 162,130, 94, 201,188,176, 193,190,192, 205,205,216, 201,201,220,  78, 79, 92,   1,  0,  1,  57, 47, 32, 139,119, 88, 126,121,116,  56, 57, 61,  47, 39, 30, 103, 88, 74, 130,104, 93,  69, 40, 38,  68, 40, 49, 183,171,161, 133,129,105, 112, 95, 76,  88, 51, 46,  43,  9,  5,  69, 39, 31, 138, 96, 73,  97, 51, 25,  27, 13,  8,  16, 31, 38,  34, 31, 32,  43, 27, 32,  80, 51, 32, 155,116, 72, 167,118, 81, 159,114, 66, 165,118, 84,  98, 65, 59,  39, 35, 34,  47, 42, 36,  76, 50, 42, 128, 93, 73, 155,115, 74, 188,143,106, 215,169,142, 229,190,149, 215,182,133, 197,146, 81, 193,124, 46, 192,129, 55, 183,114, 35, 198,116, 33, 188,108, 41, 180,102, 27, 200,124, 45, 216,138, 63, 207,128, 59, 204,127, 53, 215,138, 65, 
 45, 99, 26,  44, 96, 25,  47, 95, 29,  50, 95, 32,  51, 94, 33,  54, 87, 32, 102,120, 64, 175,173,115, 198,180,123, 213,185,133, 215,182,139, 199,164,128, 178,144,111, 107, 76, 53,  52, 34, 24,  28, 20, 22,  51, 34, 21, 143,109, 71, 163,115, 61, 145,101, 56,  88, 66, 48,  39, 35, 39,  37, 32, 40,  33, 21, 16,  79, 58, 34, 150,111, 69, 141, 87, 41, 146, 97, 50, 135, 84, 40,  97, 55, 28, 102, 74, 51, 137, 98, 62, 205,153,109, 133, 93, 64,  49, 24,  7, 140,132,124, 255,255,255, 147,153,168,  57, 59, 73,  37, 31, 23, 136,120, 89, 200,179,137, 163,144,111, 143,129,104, 131,116, 93, 156,141,115, 102, 90, 71,  30, 23, 22,  38, 36, 48, 162,170,187, 184,195,210, 221,224,232, 210,193,184, 128, 85, 51, 153, 95, 46, 180,120, 66, 193,134, 71, 195,135, 64, 200,137, 65, 213,148, 79, 209,143, 73, 189,118, 45, 196,120, 45, 203,126, 54, 208,137, 71, 182,116, 52, 207,142, 72, 216,146, 73, 214,140, 65, 213,144, 71, 209,144, 75, 187,125, 62, 140, 91, 41, 178,150,122, 210,200,195, 202,205,213, 222,227,240, 123,125,136,  11, 11, 17,  26, 21, 16,  63, 44, 26, 198,169,128, 172,149,124, 139,120, 99, 129,110, 83, 144,124, 99, 170,148,131,  61, 39, 31, 115, 99, 97, 255,249,249, 171,154,146, 118, 84, 62, 165,115, 77, 101, 60, 31,  66, 31, 11, 143, 96, 63, 155, 99, 59,  74, 42, 24,  25, 25, 28,  27, 28, 34,  30, 19, 29,  57, 32, 17, 140, 97, 54, 191,133, 92, 161,113, 68, 167,123, 90,  82, 53, 45,  30, 28, 26,  41, 37, 33,  74, 48, 46, 124, 90, 74, 178,141,101, 201,156,122, 214,168,143, 235,198,160, 204,168,124, 196,139, 79, 190,116, 49, 176,109, 46, 188,117, 46, 197,115, 40, 194,116, 47, 189,111, 36, 203,126, 48, 222,144, 69, 212,134, 65, 211,136, 63, 201,128, 55, 
 47,105, 35,  48,103, 35,  50,103, 38,  48, 98, 36,  47, 94, 36,  68,107, 51, 100,125, 67, 135,138, 81, 157,142, 89, 184,160,113, 199,170,131, 199,166,136, 156,123, 94,  90, 62, 40,  54, 38, 28,  25, 21, 19,  42, 32, 20, 130,101, 65, 146,101, 48, 154,112, 67,  91, 70, 48,  34, 28, 28,  30, 22, 25,  51, 32, 17, 130, 97, 59, 151,104, 54, 153, 96, 43, 163,113, 71, 140, 85, 41, 174,122, 77, 143,104, 69, 134, 87, 47, 212,153,105, 187,137, 97, 108, 72, 37,  50, 31, 12, 213,211,208, 230,238,250,  88, 95,113,  74, 73, 76,  63, 54, 38, 190,174,139, 226,205,167, 211,188,156, 208,185,162, 165,149,124,  35, 25, 14,  14,  9,  8,  27, 24, 30,  71, 75, 87, 197,204,217, 215,218,225, 231,215,204, 170,130, 97, 129, 74, 32, 160,100, 49, 193,134, 73, 185,124, 56, 193,130, 61, 203,138, 74, 193,127, 61, 173,103, 33, 203,126, 58, 206,129, 63, 217,146, 85, 208,142, 83, 193,132, 69, 203,134, 66, 188,118, 48, 203,135, 67, 199,135, 71, 165,105, 48, 145, 96, 50, 206,179,156, 229,222,220, 223,228,240, 146,151,164,  20, 20, 26,  19, 19, 21,  23, 15,  7,  39, 18,  1, 186,154,118, 236,205,171, 208,181,150, 201,178,145, 206,188,162, 125,107, 95,  43, 35, 31, 162,169,173, 218,216,227,  68, 53, 60,  38,  8,  0, 135, 90, 44, 161,118, 75,  96, 55, 23, 134, 82, 42, 169,102, 56, 132, 82, 51,  36, 17, 11,  25, 22, 28,  36, 26, 41,  61, 39, 30, 141,100, 62, 196,136, 95, 185,137, 97, 163,121, 92,  76, 48, 38,  20, 21, 17,  33, 31, 29,  62, 38, 41,  99, 68, 55, 158,124, 90, 204,161,131, 206,163,143, 190,155,122, 218,180,140, 222,163,110, 205,133, 68, 156, 92, 39, 154, 87, 28, 198,120, 51, 205,129, 60, 209,135, 59, 218,145, 65, 224,150, 73, 227,152, 82, 209,137, 65, 191,119, 50, 
 53,108, 40,  54,107, 42,  56,106, 44,  52, 98, 41,  61,106, 51,  71,112, 60,  66, 95, 43,  95,102, 51, 147,135, 91, 215,193,159, 220,193,164, 192,161,135, 140,108, 83, 101, 75, 54,  54, 40, 29,  25, 23, 20,  32, 26, 21,  99, 75, 49, 148,106, 60, 168,127, 86,  94, 72, 55,  30, 24, 28,  23, 18, 20,  65, 46, 24, 145,109, 65, 185,137, 82, 178,125, 69, 132, 85, 47, 142, 88, 47, 200,150,103, 147,115, 78,  84, 50, 25, 169,119, 80, 177,121, 73, 161,112, 64, 133, 98, 59, 103, 86, 69, 245,244,247, 184,190,203,  82, 87,100,  77, 75, 79,  58, 50, 43, 124,111, 97, 156,139,124, 123,106, 97,  39, 29, 23,   9,  6,  4,  22, 17, 19,  57, 48, 56,  40, 36, 42, 162,161,168, 234,229,230, 226,205,191, 186,143,106, 148, 90, 45, 173,113, 64, 153, 93, 38, 184,123, 57, 181,118, 54, 195,130, 71, 191,129, 68, 166,101, 37, 169, 98, 34, 186,115, 53, 179,114, 62, 200,138, 83, 207,146, 87, 190,122, 59, 189,120, 54, 183,116, 56, 193,131, 72, 150, 87, 32, 160,106, 61, 238,208,183, 245,234,231, 197,198,209,  49, 49, 63,  42, 38, 44,  29, 27, 33,  21, 16, 19,  15,  3,  0,  55, 33, 19, 175,152,133, 209,190,170, 194,178,160, 122,113,101,  53, 46, 46,  89, 89, 96, 235,242,248,  86, 83, 84,  23,  4,  0,  60, 25,  3, 123, 76, 32, 164,118, 80, 111, 69, 41, 127, 75, 36, 182,114, 60, 175,118, 69,  92, 61, 36,  36, 22, 23,  39, 25, 39,  64, 47, 43, 157,125, 93, 193,139,105, 176,130, 96, 171,131,104,  78, 53, 40,  21, 24, 18,  30, 30, 32,  63, 40, 50,  86, 56, 49, 143,108, 79, 200,161,135, 226,185,169, 210,177,150, 193,158,121, 215,162,111, 219,155, 94, 149, 94, 41, 134, 78, 30, 176,109, 46, 203,130, 58, 204,132, 55, 214,143, 63, 217,146, 68, 221,149, 77, 210,142, 71, 182,113, 45, 
 59,110, 44,  61,109, 46,  62,108, 49,  60,101, 46,  52, 91, 38,  42, 84, 36,  53, 84, 37,  79, 87, 44, 188,178,143, 217,197,173, 216,191,172, 210,178,157, 173,141,119, 100, 75, 56,  66, 52, 42,  36, 33, 30,  13,  8,  7,  62, 42, 28, 161,119, 79, 155,113, 78, 100, 76, 64,  32, 27, 34,  26, 24, 30,  58, 39, 19, 153,116, 71, 176,129, 76, 178,130, 79, 106, 64, 34, 162,112, 72, 221,173,123, 125,101, 72,  34, 18,  9, 123, 87, 60, 181,123, 69, 152, 95, 43, 184,135, 88, 131, 98, 70, 124,108,103, 255,255,255, 192,199,214, 113,117,135,  94, 94,111,  64, 59, 70,  56, 46, 53,  46, 37, 46,  39, 37, 46,  35, 36, 45,  38, 34, 43,  49, 35, 45,  36, 24, 27, 102, 92, 93, 237,224,220, 220,192,172, 180,132, 92, 189,127, 80, 157, 96, 50, 163,101, 46, 177,116, 53, 186,123, 59, 198,132, 69, 176,119, 62, 163,105, 43, 176,113, 47, 200,137, 72, 181,128, 77, 168,111, 58, 210,149, 91, 204,137, 76, 196,127, 64, 185,120, 59, 187,125, 71, 185,119, 61, 182,125, 76, 234,199,173, 255,240,234, 121,115,124,  34, 29, 41,  56, 45, 54,  31, 26, 38,  38, 36, 49,  44, 41, 50,  68, 62, 68,  71, 63, 65,  66, 59, 59,  54, 52, 51,  52, 52, 55, 104,106,119, 224,220,234, 152,135,134,  69, 42, 17, 127, 86, 38, 141, 88, 34, 188,127, 79, 165,117, 86,  91, 52, 30, 131, 82, 47, 162, 96, 39, 179,119, 59, 158,120, 77,  54, 29, 22,  37, 20, 31,  75, 60, 59, 146,119, 95, 184,138,112, 169,126, 96, 169,130,106,  66, 43, 30,  20, 25, 17,  20, 22, 25,  55, 35, 45,  95, 66, 62, 143,109, 84, 194,155,132, 211,171,156, 237,203,177, 218,188,152, 206,160,109, 218,161,100, 167,119, 65, 105, 59, 13, 170,111, 52, 202,131, 60, 193,124, 47, 205,137, 55, 219,148, 71, 216,145, 73, 206,139, 69, 188,122, 54, 
 62,115, 48,  61,117, 49,  64,117, 49,  61,106, 39,  58, 96, 32,  61, 99, 41,  69, 93, 38, 149,154,104, 219,209,172, 221,205,185, 221,198,190, 218,191,184, 167,139,122,  98, 71, 53,  77, 55, 49,  52, 37, 46,  20, 14, 15,  69, 50, 33, 147,109, 72, 148,110, 76, 113, 89, 76,  36, 27, 33,  16, 16, 20,  72, 56, 34, 182,134, 97, 203,143,105, 167,125, 87, 111, 81, 45, 180,134,100, 201,152,119,  96, 74, 48,  21, 15,  9,  53, 33, 21, 171,131, 79, 180,125, 79, 136, 76, 40, 149,105, 86,  70, 49, 44, 104, 98, 91, 247,246,241, 239,241,248, 191,193,208, 180,175,192, 141,131,146, 130,122,132, 129,127,141,  83, 80, 96,  37, 31, 43,  56, 42, 53,  32, 25, 36,  50, 37, 40, 226,196,181, 209,166,134, 163,112, 67, 170,115, 66, 176,114, 67, 175,114, 58, 191,129, 67, 189,122, 61, 194,125, 68, 209,155, 93, 176,119, 59, 175,110, 48, 206,140, 74, 197,136, 64, 199,139, 69, 193,129, 70, 191,127, 68, 179,115, 57, 173,108, 54, 179,115, 61, 145, 82, 35, 137, 83, 43, 216,179,149, 245,223,208,  78, 66, 65,  34, 25, 36,  40, 33, 46,  35, 25, 32,  62, 52, 58,  68, 67, 76,  79, 86, 99, 105,107,126, 112,115,135, 129,134,156, 182,184,203, 255,254,255, 186,176,182,  81, 56, 42, 138, 96, 57, 147, 91, 31, 164,112, 53, 153,108, 60,  71, 49, 26,  62, 35,  9, 133, 82, 40, 164,102, 51, 177,117, 60, 170,120, 69,  73, 43, 22,  25, 14, 18,  66, 52, 56, 115, 87, 72, 157,130,104, 175,140,111, 161,118,101,  60, 37, 32,  18, 23, 19,  21, 24, 19,  46, 28, 23,  90, 60, 49, 131, 91, 71, 189,142,116, 221,179,152, 209,173,145, 229,194,156, 220,173,124, 214,156, 94, 207,145, 80, 152, 96, 35, 176,118, 57, 207,138, 71, 197,128, 53, 209,138, 57, 217,142, 64, 211,134, 61, 202,133, 65, 190,121, 57, 
 64,117, 50,  62,116, 48,  64,117, 49,  64,107, 41,  58, 92, 29,  52, 82, 27, 118,138, 86, 201,203,158, 211,198,166, 222,203,186, 223,201,193, 178,155,144, 115, 88, 69,  90, 64, 43,  72, 50, 41,  48, 32, 36,  17, 11, 10,  35, 20,  7, 139,106, 73, 175,141,110, 131,109, 96,  33, 24, 30,  20, 20, 22,  65, 52, 29, 150,104, 69, 197,137,102, 142,106, 74, 100, 77, 46, 185,140,109, 219,172,142, 112, 93, 67,  27, 21, 15,  41, 23, 21, 134, 95, 62, 213,162,111, 189,133, 76, 107, 62, 31, 118, 90, 75,  60, 40, 30,  81, 69, 63, 201,198,200, 250,251,255, 251,252,254, 251,248,250, 248,247,245, 255,255,255, 148,152,164,  25, 25, 42, 112,106,121,  63, 55, 65,  25,  9,  8, 166,132,113, 206,160,123, 167,115, 70, 145, 91, 44, 172,112, 63, 164,103, 48, 193,131, 69, 187,123, 62, 200,133, 77, 196,140, 83, 186,131, 71, 163, 98, 39, 188,122, 56, 191,130, 57, 213,155, 83, 195,132, 72, 181,119, 61, 184,122, 66, 177,115, 60, 166,103, 49, 138, 78, 34, 137, 84, 44, 197,157,121, 174,146,125,  31, 13, 10,  59, 50, 58,  70, 68, 82,  40, 34, 43, 178,171,175, 218,217,222, 202,209,217, 208,212,221, 222,226,235, 240,248,255, 245,247,247, 160,157,149,  85, 69, 57, 135,101, 81, 103, 55, 21, 156,100, 50, 155,108, 61,  94, 63, 36,  31, 15,  5,  62, 35, 15, 147, 98, 63, 147, 87, 41, 151, 92, 36, 187,136, 82, 103, 74, 53,  23, 14, 15,  98, 86, 86, 144,116,102, 117, 93, 71, 144,114, 88, 168,131,115,  75, 54, 52,  23, 28, 25,  37, 39, 32,  58, 37, 30, 104, 73, 61, 150,110, 89, 176,132,105, 219,179,148, 212,175,147, 179,140,104, 208,165,115, 200,139, 79, 216,147, 78, 170,110, 45, 155, 97, 36, 208,139, 72, 215,145, 71, 211,141, 59, 208,134, 54, 203,127, 53, 185,115, 48, 176,105, 40, 
 67,116, 44,  68,119, 48,  69,118, 49,  66,105, 42,  60, 89, 30,  79,102, 49, 125,137, 91, 178,174,138, 211,194,169, 219,196,182, 164,144,130, 116, 96, 76, 138,116, 92, 111, 87, 65,  77, 58, 43,  41, 29, 24,  16, 11,  9,  52, 41, 30, 141,116, 89, 196,170,144, 153,134,125,  40, 33, 38,  14, 16, 17,  61, 50, 28, 157,115, 81, 189,136,103, 141,111, 82,  76, 58, 32, 185,145,117, 221,177,149, 163,144,119,  53, 46, 38,  30, 12, 17,  95, 61, 50, 194,152,100, 211,163, 87, 198,152, 91, 200,162,131, 184,150,136,  71, 45, 37,  71, 59, 56,  93, 90, 89,  91, 90, 87, 159,157,147, 230,230,213, 242,248,243, 195,202,211,  48, 54, 72,  69, 69, 90,  55, 44, 47,  36, 12,  1, 114, 76, 49, 176,126, 87, 149, 95, 50, 142, 87, 42, 162,105, 51, 162,104, 45, 169,110, 46, 205,143, 83, 194,129, 76, 203,148, 91, 187,129, 70, 152, 87, 26, 192,124, 60, 212,150, 79, 217,159, 89, 215,156, 93, 171,111, 55, 166,105, 52, 170,109, 52, 186,124, 71, 154, 97, 55, 127, 74, 30, 170,124, 80, 124, 88, 58,  31,  6,  0,  58, 47, 50,  68, 68, 80,  41, 40, 49, 205,205,209, 255,255,255, 243,245,247, 249,248,254, 226,225,231, 175,173,176,  96, 90, 85,  51, 38, 23, 142,116, 92, 115, 69, 43, 126, 69, 28, 171,113, 67, 133, 93, 58,  43, 23, 15,  22,  4,  3,  68, 37, 26, 169,125, 97, 130, 77, 36, 135, 81, 28, 179,129, 78, 100, 70, 46,  25, 17, 14,  79, 67, 63, 184,157,142, 155,128,114, 141,116, 95, 152,122,109,  67, 50, 50,  24, 28, 26,  33, 31, 26,  75, 49, 42, 141,108, 95, 181,147,125, 183,147,118, 195,158,127, 210,173,145, 215,174,136, 195,147, 95, 204,147, 85, 220,150, 80, 207,145, 77, 174,114, 52, 201,134, 67, 213,146, 70, 211,143, 62, 199,129, 48, 204,130, 56, 196,129, 59, 179,109, 40, 
 70,115, 31,  72,120, 39,  71,114, 39,  68,102, 33,  87,110, 47,  78, 94, 36, 133,137, 89, 194,183,149, 201,180,157, 168,145,125, 130,110, 92, 152,135,112, 140,119, 97, 101, 79, 62,  79, 62, 51,  38, 29, 21,  14, 10,  6,  41, 32, 23, 160,142,122, 195,176,158, 183,167,161,  71, 63, 67,  12, 16, 16,  43, 36, 15, 156,120, 86, 199,153,123, 142,121, 94,  74, 62, 35, 169,135,111, 211,170,145, 188,170,146, 105, 96, 87,  36, 22, 30,  42, 25, 26, 127,100, 67, 200,164,102, 172,130, 77, 135, 93, 65, 210,165,138, 171,132,111, 158,131,115, 108, 90, 73, 126,111, 92, 139,122, 97, 188,176,149, 232,227,214, 237,237,237, 162,161,169,  47, 42, 54,  78, 61, 51, 115, 85, 60, 156,113, 78, 128, 77, 33, 144, 89, 42, 154,100, 48, 161,108, 49, 167,112, 50, 178,121, 58, 198,138, 79, 209,146, 96, 204,148, 94, 177,118, 63, 155, 89, 30, 201,133, 71, 211,152, 83, 207,150, 81, 224,168,104, 188,131, 73, 186,128, 71, 179,122, 66, 169,112, 59, 148, 94, 52, 129, 75, 32, 140, 87, 35, 123, 79, 38,  65, 37, 21,  43, 28, 26,  47, 42, 48, 135,132,137, 234,231,234, 241,237,235, 221,211,206, 165,150,155, 103, 88, 98,  84, 67, 74,  85, 61, 58, 135, 99, 85, 133, 90, 66, 110, 60, 22, 177,119, 70, 177,121, 70, 129, 90, 59,  30, 14, 11,  31, 11,  8,  94, 59, 46, 176,137,107, 135, 90, 50, 152,102, 56, 172,123, 79,  85, 55, 30,  24, 16,  8,  92, 81, 71, 202,175,161, 201,173,166, 180,162,146, 141,120,110,  39, 26, 27,  18, 22, 22,  48, 42, 36,  57, 27, 20, 113, 80, 67, 193,165,140, 210,181,149, 178,146,113, 179,142,114, 201,157,118, 212,160,106, 202,135, 70, 216,148, 75, 206,142, 72, 194,133, 68, 215,151, 82, 209,145, 69, 214,148, 65, 204,136, 55, 214,143, 68, 211,145, 73, 206,136, 65, 
 71,115, 17,  73,118, 24,  74,116, 30,  88,120, 44,  86,108, 37, 123,134, 65, 156,153,101, 127,111, 76, 148,125, 98, 152,129,100, 193,175,147, 152,137,118, 150,129,117, 109, 87, 81,  66, 51, 46,  35, 27, 21,  14, 11, 10,  31, 25, 19, 164,153,138, 199,186,172, 198,185,181,  80, 72, 77,  10, 16, 13,  54, 49, 25, 175,142,108, 202,161,133, 170,156,131,  96, 90, 67, 171,138,118, 212,172,148, 202,186,162, 163,154,146,  52, 45, 50,  17, 21, 22,  48, 37, 32, 157,129,108, 193,156,124, 162,120, 83, 213,162,124, 219,170,136, 196,155,124, 176,141,111, 185,147,111, 190,150,115, 178,146,120, 221,197,180, 242,225,218, 151,136,133,  72, 54, 51, 129,104, 82, 118, 84, 50, 156,109, 71, 140, 86, 39, 131, 75, 32, 157,103, 53, 173,122, 59, 197,145, 79, 194,140, 76, 206,147, 91, 206,143, 97, 215,159,109, 187,128, 75, 162, 96, 41, 206,138, 78, 199,137, 70, 230,172,105, 222,167,104, 211,155, 94, 204,148, 89, 193,138, 81, 170,114, 59, 145, 93, 49, 132, 77, 30, 162,102, 49, 159,109, 62, 101, 69, 44,  67, 47, 40,  49, 34, 31, 192,185,184, 242,235,232, 221,208,197, 178,155,135, 146,121, 96, 149,125,102, 156,128,108, 168,130,107, 154, 99, 72, 111, 56, 29, 111, 67, 27, 181,126, 67, 191,134, 75, 143,103, 64,  34, 16,  8,  64, 38, 23, 173,142,113, 199,167,127, 132, 94, 48, 154,108, 64, 178,128, 89,  83, 52, 29,  15,  9,  0,  93, 83, 70, 194,165,151, 216,187,188, 203,191,180, 119,106, 96,  34, 25, 28,  19, 25, 26,  51, 43, 39,  90, 57, 51, 120, 86, 74, 142,117, 91, 206,183,148, 215,186,151, 187,148,121, 199,156,117, 214,162,107, 219,152, 85, 219,146, 72, 227,161, 90, 204,144, 78, 199,137, 68, 209,148, 70, 211,148, 64, 216,150, 68, 214,144, 68, 182,117, 43, 191,122, 50, 
 75,111, 13,  77,118, 19,  80,119, 25,  79,109, 26, 103,123, 47, 129,138, 67,  72, 68, 15, 113, 96, 52, 154,130, 98, 193,167,137, 163,144,118, 161,147,131, 139,119,109,  99, 79, 74,  70, 56, 53,  36, 30, 26,  21, 18, 15,  20, 15, 10, 139,129,118, 201,191,182, 217,207,205, 109,105,112,  10, 13, 16,  70, 61, 42, 175,145,113, 202,168,139, 184,168,147, 119,108, 91, 130,105, 88, 203,174,155, 204,186,167, 189,173,162, 118,108,106,  30, 31, 35,  35, 27, 30,  75, 56, 55, 182,151,136, 247,208,175, 218,173,126, 216,171,122, 214,170,127, 196,148,108, 204,149,109, 213,158,121, 227,183,155, 223,188,163, 225,199,180, 147,123,109, 128,102, 89, 155,126,104, 131, 95, 62, 141, 96, 54, 155,104, 54, 164,107, 59, 157,104, 51, 173,123, 58, 208,154, 91, 221,162,101, 216,154, 99, 212,151,100, 205,147, 93, 191,130, 74, 160, 92, 35, 176,108, 48, 215,153, 87, 222,164, 96, 224,168,102, 208,152, 90, 204,148, 91, 210,154, 97, 187,132, 74, 162,110, 57, 155, 99, 44, 179,119, 60, 172,118, 71, 129, 87, 57, 139,110, 93,  78, 58, 46, 137,120,108, 234,217,204, 188,165,147, 195,166,140, 192,165,126, 169,140, 97, 208,171,128, 202,154,111, 202,144,101, 199,137, 90, 187,133, 75, 186,133, 79, 197,150,106, 111, 78, 52,  37, 17, 10, 105, 80, 59, 197,167,135, 198,166,130, 130, 95, 55, 166,122, 82, 158,115, 81,  77, 52, 37,  20,  8,  0, 100, 85, 69, 190,166,148, 191,165,156, 212,195,184, 123,107,103,  27, 17, 23,  35, 33, 35,  59, 43, 38, 125, 93, 83, 145,113, 96, 170,146,121, 166,146,115, 227,200,168, 204,169,138, 207,164,122, 208,155, 99, 212,147, 78, 218,145, 68, 211,141, 68, 187,123, 56, 194,134, 67, 216,152, 79, 221,152, 73, 226,154, 76, 199,128, 52, 193,123, 49, 188,114, 42, 
 80,112, 14,  79,116, 14,  84,121, 20,  93,121, 33,  99,117, 40,  80, 90, 21, 122,122, 60, 160,143, 94, 180,155,121, 153,126,102, 163,141,121, 153,141,123, 143,125,112, 133,114,107,  70, 58, 52,  44, 39, 34,  27, 24, 20,  22, 13,  9, 139,125,118, 213,199,195, 219,210,211, 138,137,148,  14, 15, 24,  83, 68, 53, 191,165,135, 209,183,155, 209,186,170, 186,166,155, 143,125,113, 199,181,167, 203,185,171, 169,151,135, 150,133,120, 128,114,109,  93, 81, 73,  50, 35, 21,  62, 38, 20, 145,112, 86, 204,168,121, 232,192,142, 241,197,151, 217,166,123, 223,168,127, 223,167,130, 212,163,129, 226,188,154, 212,184,154, 197,168,143, 144,111, 92, 157,123,106, 113, 76, 49, 130, 88, 46, 136, 86, 36, 157, 99, 49, 163,108, 53, 189,139, 76, 206,146, 88, 220,153, 98, 223,161,106, 213,153, 98, 212,153, 91, 205,141, 78, 179,109, 46, 190,120, 57, 207,144, 75, 218,161, 89, 198,135, 67, 203,142, 82, 215,155,101, 212,155, 97, 196,142, 79, 177,123, 59, 156,100, 41, 171,112, 58, 166,112, 66, 130, 82, 48, 138,100, 74, 143,118, 93, 137,109, 84, 214,184,157, 179,147,118, 191,159,128, 185,159,129, 205,174,138, 189,144,100, 197,143, 94, 159,103, 61, 181,123, 70, 197,134, 64, 181,133, 89, 120, 90, 74,  35, 14, 10,  43, 26, 21, 153,131,112, 211,184,159, 184,153,127, 111, 76, 47, 168,129, 92, 168,134,106,  64, 47, 39,  25,  7,  0, 146,126,110, 226,207,187, 200,179,156, 212,187,176, 120,101,101,  43, 32, 38,  42, 30, 34,  75, 52, 46, 126, 97, 80, 169,138,115, 198,171,151, 208,184,162, 198,170,143, 199,169,133, 210,169,124, 198,148, 90, 218,159, 86, 225,157, 79, 217,146, 71, 186,120, 53, 152, 92, 33, 207,139, 70, 219,144, 70, 229,151, 77, 209,134, 59, 206,130, 57, 194,117, 45, 
 85,119,  9,  84,123, 10,  82,122, 13,  95,125, 31,  81,100, 20, 110,120, 52, 139,138, 80, 135,120, 75, 128,104, 71, 137,110, 86, 145,125,105, 169,157,139, 173,155,142, 137,117,109,  70, 57, 52,  52, 46, 41,  41, 38, 35,  18, 13,  7, 108, 96, 88, 201,190,185, 205,199,199, 186,185,193,  39, 39, 47,  79, 65, 55, 193,168,144, 211,186,164, 213,195,181, 216,201,189, 165,150,137, 159,144,132, 199,184,172, 186,171,163, 120,102, 89, 133,111, 88, 176,160,137, 180,164,139, 167,146,115, 147,120, 86, 179,142,111, 144,103, 76, 156,111, 78, 226,177,137, 205,151,107, 215,161,119, 219,168,129, 219,175,135, 205,168,130, 192,155,120, 166,125, 96, 148,107, 84, 126, 84, 53, 139, 94, 50, 166,115, 65, 138, 81, 31, 172,116, 63, 201,150, 90, 206,147, 90, 208,141, 86, 215,151, 94, 212,152, 94, 217,158, 92, 204,141, 72, 183,115, 46, 200,133, 62, 203,141, 65, 212,154, 77, 216,154, 86, 231,170,110, 226,167,113, 215,160,103, 190,135, 73, 171,117, 55, 172,115, 57, 168,110, 53, 150, 96, 47, 147,101, 65, 142,102, 71, 168,132, 99, 192,155,121, 184,145,111, 202,161,125, 216,173,135, 199,162,129, 234,194,159, 226,175,130, 209,154,100, 185,129, 79, 189,137, 81, 205,160,103, 161,127, 90,  51, 30, 18,  15,  2,  0,  48, 39, 30, 163,144,125, 211,188,164, 175,148,123, 141,109, 81, 187,150,117, 172,140,113,  55, 38, 28,  57, 39, 30, 201,183,170, 227,211,196, 221,205,188, 199,179,169,  66, 51, 49,  41, 35, 40,  45, 35, 39,  82, 61, 54, 120, 87, 73, 169,134,116, 204,172,154, 219,190,170, 191,157,130, 189,147,112, 215,175,129, 208,165,105, 200,148, 74, 223,163, 84, 224,163, 89, 198,137, 74, 158,100, 44, 198,132, 65, 217,143, 70, 232,158, 82, 219,146, 74, 206,132, 60, 196,119, 47, 
 93,127, 10,  89,128, 10,  93,132, 19,  87,117, 19,  93,114, 29, 103,115, 52,  97, 97, 47, 112, 99, 57, 130,109, 76, 147,124, 97, 184,166,144, 189,177,159, 187,169,156, 134,115,107,  74, 61, 56,  57, 51, 47,  32, 32, 28,  18, 13,  9,  67, 58, 50, 175,167,160, 204,200,199, 210,211,218,  85, 83, 91,  59, 44, 39, 194,171,156, 204,184,170, 190,177,167, 196,187,175, 180,172,159, 168,159,149, 196,186,180, 213,203,200, 187,171,167,  91, 65, 59,  69, 50, 45,  74, 57, 53, 103, 84, 73, 144,120,103, 196,160,143, 168,126,107, 143, 99, 72, 161,114, 79, 217,167,121, 232,180,133, 220,167,126, 227,181,138, 222,181,137, 214,171,130, 184,136, 99, 134, 88, 58, 136, 90, 56, 133, 86, 40, 142, 90, 39, 154, 98, 48, 166,111, 61, 181,130, 74, 196,136, 81, 205,140, 84, 227,164,104, 213,153, 90, 217,159, 88, 219,158, 86, 189,121, 50, 197,129, 56, 199,139, 59, 211,152, 74, 222,161, 92, 226,166,106, 212,154,100, 186,129, 72, 185,131, 69, 181,128, 67, 166,109, 55, 150, 91, 34, 161,107, 54, 150,105, 62, 157,115, 77, 170,125, 87, 204,158,118, 215,168,126, 219,171,127, 223,172,127, 216,171,136, 167,120, 85, 206,153,107, 225,174,121, 222,173,119, 223,182,131, 207,176,136, 143,120, 96,  38, 26, 16,  41, 33, 27, 124,118,107, 163,149,132, 203,183,165, 189,167,145, 158,131,107, 198,166,137, 170,139,116,  42, 22, 16, 116, 97, 88, 232,215,207, 223,209,201, 220,209,200, 191,179,168,  75, 67, 61,  32, 30, 33,  44, 35, 37, 110, 88, 81, 155,122,108, 186,153,137, 189,161,146, 214,183,164, 202,163,136, 197,149,113, 197,152,105, 215,169,109, 191,136, 65, 207,151, 76, 197,140, 70, 208,154, 92, 184,129, 70, 211,147, 82, 214,144, 73, 211,139, 67, 214,144, 74, 208,133, 62, 198,120, 48, 
102,137, 18,  98,137, 18, 101,140, 28,  82,111, 15,  77, 96, 16,  72, 84, 26,  84, 88, 41, 101, 91, 51, 147,129, 96, 165,144,116, 190,175,151, 206,195,176, 181,162,150, 127,108,100, 100, 87, 81,  63, 58, 54,  22, 24, 18,  24, 23, 16,  37, 30, 22, 140,133,126, 207,204,204, 206,209,214, 115,113,119,  60, 45, 45, 183,160,155, 207,190,183, 197,191,182, 206,204,190, 204,200,187, 200,195,188, 195,190,188, 196,191,193, 202,193,200, 197,184,198, 131,122,136,  36, 27, 38,  27, 12, 14,  60, 36, 32,  92, 59, 41, 118, 81, 57, 152,112, 86, 193,149,111, 218,172,126, 215,165,119, 231,181,141, 223,181,139, 202,163,119, 183,140, 97, 158,110, 68, 161,110, 76, 145, 95, 57, 152,101, 53, 161,110, 57, 162,107, 57, 163,109, 61, 195,143, 92, 200,140, 87, 207,141, 86, 214,152, 90, 218,160, 93, 223,164, 97, 232,168,102, 228,160, 93, 216,148, 79, 210,148, 74, 215,156, 82, 213,151, 83, 193,132, 72, 206,149, 95, 194,138, 80, 179,124, 62, 178,125, 66, 164,107, 47, 169,111, 51, 170,116, 60, 150,106, 56, 161,120, 77, 164,117, 78, 203,155,114, 232,184,141, 219,168,123, 220,166,119, 213,167,126, 199,155,115, 214,167,123, 212,167,122, 218,179,139, 203,174,141, 158,134,112,  76, 58, 50,  25, 12, 12, 108, 98, 96, 180,168,158, 172,159,145, 195,179,165, 195,177,158, 198,175,153, 202,175,149, 161,134,113,  38, 16, 10, 171,152,147, 235,220,216, 221,211,208, 229,223,219, 162,156,146,  61, 59, 51,  24, 25, 28,  44, 36, 39,  99, 76, 69, 192,160,147, 210,184,170, 180,157,141, 200,172,151, 197,160,129, 173,127, 86, 212,163,115, 211,158,100, 221,161, 91, 219,162, 91, 193,132, 70, 177,121, 66, 210,156, 99, 216,154, 91, 228,159, 90, 220,151, 81, 207,139, 70, 209,135, 65, 199,121, 49, 
112,147, 31, 108,147, 33,  97,134, 29,  82,111, 22,  76, 94, 24,  77, 91, 37,  63, 68, 22, 124,115, 76, 143,126, 92, 155,136,107, 204,189,164, 194,183,165, 150,132,118, 134,115,106, 100, 88, 81,  60, 56, 51,  23, 26, 20,  22, 22, 16,  38, 32, 23, 124,119,112, 196,195,194, 202,204,207, 164,161,165,  59, 44, 46, 146,124,125, 217,202,198, 203,199,192, 203,201,190, 198,195,185, 202,199,193, 198,194,196, 191,187,194, 195,194,202, 187,191,200, 142,146,154,  61, 60, 62,  45, 34, 27,  78, 58, 40, 135,104, 71, 169,135, 99, 229,191,152, 171,127, 85, 175,129, 82, 199,153,108, 226,184,145, 225,189,146, 195,159,117, 145,104, 62, 143, 95, 54, 168,116, 82, 165,112, 73, 155,103, 54, 157,104, 52, 155,100, 50, 165,111, 63, 204,152,102, 207,148, 96, 225,159,103, 218,154, 92, 202,144, 75, 236,177,113, 235,172,111, 233,164,102, 239,170,107, 204,141, 75, 194,134, 64, 188,125, 57, 195,133, 75, 201,141, 86, 196,138, 81, 198,142, 80, 181,126, 67, 184,126, 68, 183,125, 64, 155,103, 45, 164,120, 67, 182,141, 94, 182,136, 96, 197,150,109, 229,181,137, 231,180,135, 226,173,127, 199,155,109, 185,145, 99, 207,164,121, 199,161,127, 147,117, 93,  84, 56, 41,  49, 24, 15,  26,  8,  9,  74, 59, 65, 181,167,168, 179,163,153, 194,182,170, 207,194,182, 199,183,167, 201,181,161, 195,171,147, 132,106, 87,  56, 33, 28, 194,175,171, 230,215,213, 219,211,211, 225,222,222, 182,178,169,  56, 56, 49,  18, 20, 23,  47, 42, 43,  80, 56, 50, 159,129,117, 209,191,177, 230,212,197, 192,169,147, 205,172,138, 170,126, 83, 190,142, 95, 218,161,105, 218,151, 85, 229,163, 95, 191,125, 68, 166,107, 56, 203,152, 96, 224,163,101, 224,156, 88, 215,145, 76, 212,145, 77, 204,130, 60, 201,124, 51, 
112,147, 43, 108,146, 40,  95,134, 34,  82,113, 26,  83,104, 32,  54, 76, 18,  98,108, 59, 125,116, 73, 112, 93, 59, 162,145,121, 196,181,165, 145,129,115, 138,122,104, 129,116, 98,  92, 82, 69,  64, 55, 49,  23, 19, 14,  20, 17, 13,  30, 26, 23,  97, 93, 91, 209,205,206, 202,200,200, 189,187,182,  86, 79, 76,  95, 80, 79, 195,177,175, 207,188,187, 212,200,201, 207,200,200, 201,197,197, 200,198,200, 196,197,198, 177,178,178, 113,112,114,  45, 44, 51,  32, 28, 29,  62, 51, 37, 165,146,111, 205,178,142, 194,158,126, 148,106, 73, 185,140, 97, 232,191,136, 227,188,132, 217,176,132, 231,185,144, 216,166,127, 164,117, 79, 151,107, 70, 191,149,114, 169,125, 87, 132, 85, 42, 154,100, 54, 179,121, 73, 189,130, 79, 197,142, 86, 206,147, 91, 212,150, 91, 216,153, 92, 215,151, 88, 222,162, 98, 223,162, 98, 223,161, 99, 220,159, 98, 217,157, 98, 213,150, 90, 211,143, 81, 209,143, 78, 215,151, 85, 219,156, 95, 226,166,110, 220,160,101, 208,149, 89, 180,122, 66, 164,113, 57, 152,101, 50, 191,145, 96, 190,147,103, 188,144, 98, 213,167,119, 230,183,133, 223,174,122, 197,152,104, 197,155,112, 121, 80, 47,  94, 55, 30, 106, 71, 45,  82, 47, 28,  95, 57, 43, 137,110,102, 197,180,176, 177,165,159, 122,110,100, 202,187,184, 206,189,182, 209,187,174, 205,184,167, 197,179,161, 104, 88, 74, 122,104, 98, 224,205,198, 225,207,202, 217,208,209, 217,218,225, 174,173,178,  63, 63, 63,  30, 30, 27,  37, 31, 25,  79, 60, 54, 121, 96, 87, 169,153,142, 210,196,184, 228,209,191, 200,172,144, 199,161,123, 205,158,118, 228,174,127, 212,152, 94, 230,170,108, 195,134, 81, 134, 79, 37, 166,119, 67, 224,166,104, 232,163, 94, 215,142, 70, 200,127, 55, 211,138, 69, 198,123, 55, 
115,151, 45, 108,148, 40,  97,137, 34,  87,119, 30,  64, 87, 11,  67, 89, 28, 109,117, 60, 115,103, 53, 172,153,114, 185,170,142, 168,155,138, 141,123,114, 152,137,122, 120,109, 92,  84, 74, 64,  62, 51, 49,  32, 26, 24,  32, 28, 27,  89, 85, 86, 172,168,171, 211,205,211, 202,200,203, 195,198,196, 110,109,109,  45, 39, 41, 168,156,161, 212,195,200, 161,150,154, 116,109,112, 116,112,113, 132,131,131, 124,126,125,  93, 93, 94,  43, 37, 42,  34, 30, 41,  26, 21, 28, 107, 95, 88, 209,191,165, 174,147,130,  50, 14,  3, 128, 84, 67, 208,161,131, 211,167,128, 232,191,145, 223,181,134, 222,172,130, 206,153,114, 193,144,106, 191,148,110, 171,129, 92, 140, 96, 59, 145, 97, 56, 133, 80, 36, 169,112, 64, 225,166,115, 208,151, 95, 210,152, 96, 204,145, 87, 189,128, 68, 219,155, 95, 196,135, 70, 209,148, 84, 209,147, 86, 222,162,103, 203,141, 86, 187,124, 69, 191,128, 72, 191,130, 67, 220,160, 96, 209,152, 94, 215,159,108, 211,154, 98, 207,153, 95, 186,130, 76, 162,109, 56, 169,119, 68, 199,152,104, 202,154,109, 202,151,105, 207,155,107, 218,164,114, 230,175,124, 216,167,125, 191,146,107, 193,153,117, 195,158,125, 209,175,145, 206,172,143, 210,176,155, 206,182,169, 203,188,183, 134,123,122,  97, 85, 83, 176,163,162, 180,163,158, 198,178,167, 197,177,163, 169,154,140,  79, 67, 59, 110, 94, 90, 173,155,148, 221,204,197, 214,204,203, 218,217,224, 160,158,165,  48, 48, 49,  26, 26, 23,  33, 27, 20,  78, 59, 52, 121, 97, 89, 161,142,136, 187,169,161, 218,197,184, 227,198,174, 225,186,152, 221,180,144, 228,180,137, 227,174,118, 214,159,101, 223,168,120, 184,134, 91, 163,114, 61, 215,155, 94, 228,159, 89, 231,158, 86, 230,159, 87, 210,138, 70, 188,116, 48, 
118,154, 48, 109,149, 41,  94,134, 30,  75,106, 17,  62, 85, 10, 105,121, 56, 114,118, 59, 150,137, 83, 177,158,114, 171,157,123, 152,139,120, 148,130,124, 149,133,121, 118,106, 93,  87, 77, 69,  97, 86, 85,  50, 44, 45,  85, 81, 83, 111,107,109, 131,126,132, 169,163,172, 193,191,199, 181,187,193,  78, 82, 89,  24, 24, 32,  71, 68, 76,  91, 86, 95,  66, 61, 64,  25, 21, 22,  27, 24, 25,  23, 21, 21,  23, 21, 22,  28, 24, 28,  41, 34, 44,  36, 33, 45,  82, 80, 89, 200,192,192, 226,211,202, 173,151,139, 146,116,100, 184,143,117, 137, 92, 58, 192,147,111, 192,149,105, 171,127, 78, 221,170,125, 203,148,107, 200,149,110, 193,148,108, 166,121, 83, 116, 69, 30, 157,107, 65, 179,128, 83, 149, 96, 49, 189,136, 86, 211,157,103, 205,149, 94, 214,157,101, 211,150, 93, 202,140, 81, 210,149, 87, 204,142, 81, 215,153, 93, 234,172,116, 208,145, 91, 199,137, 85, 172,114, 63, 169,114, 57, 199,148, 88, 206,155,102, 199,149,105, 200,148, 99, 216,163,112, 185,132, 82, 155,103, 54, 147, 95, 47, 188,135, 88, 213,157,113, 205,149,102, 211,152,104, 222,160,110, 224,161,111, 231,177,139, 183,134, 99, 121, 80, 41, 162,127, 92, 211,181,150, 225,198,170, 220,194,172, 209,191,179, 100, 88, 88,  30, 20, 26,  37, 25, 32,  45, 35, 36, 124,112,107, 199,182,172, 206,189,179, 133,121,114,  55, 47, 44,  55, 43, 40, 173,157,150, 230,215,208, 221,210,209, 218,214,219, 159,158,163,  47, 47, 48,  14, 13, 11,  40, 34, 29,  79, 60, 54, 146,120,114, 157,135,130, 181,161,154, 197,172,160, 221,187,165, 221,178,146, 205,164,129, 225,183,139, 235,186,132, 210,160,103, 203,153,105, 171,123, 79, 203,150, 95, 221,159, 95, 229,160, 90, 228,158, 87, 215,146, 76, 209,140, 70, 186,116, 46, 
113,148, 48,  98,136, 35,  81,120, 24,  72,102, 20,  75, 95, 28,  99,109, 49, 128,126, 69, 149,131, 79, 165,144,101, 175,162,128, 160,148,128, 149,131,121, 146,131,115, 104, 92, 75, 128,118,106, 118,108,104,  80, 75, 71,  55, 52, 50,  55, 51, 50, 102, 97,100, 139,134,138, 163,161,167, 177,179,188,  78, 80, 88,  17, 18, 27,  17, 16, 26,  38, 37, 46,  33, 33, 35,  21, 19, 19,  29, 27, 28,  40, 36, 37,  26, 21, 23,  20, 13, 18,  29, 21, 29,  36, 35, 40,  70, 71, 75, 182,178,181, 214,204,204, 218,203,186, 234,212,180, 205,172,127, 217,176,125, 195,151,102, 192,149, 99, 209,162,112, 209,156,110, 209,151,109, 208,153,113, 203,155,114, 136, 89, 48, 119, 71, 30, 122, 73, 31, 173,122, 78, 205,154,110, 192,140, 94, 211,160,108, 193,141, 87, 196,142, 85, 209,152, 95, 208,150, 93, 210,148, 89, 201,140, 81, 205,143, 87, 214,151, 98, 213,150, 98, 192,130, 81, 204,148, 96, 204,150, 94, 212,161,103, 204,154,102, 159,110, 65, 204,155,113, 216,167,122, 183,133, 89, 149, 96, 51, 152,100, 53, 169,114, 68, 227,170,123, 212,155,106, 206,145, 96, 235,172,120, 233,169,116, 210,153,111, 205,155,113, 172,129, 83, 112, 78, 41,  87, 59, 38, 197,172,158, 235,217,201, 156,144,138,  45, 37, 41,  23, 16, 23,  21, 10, 17,  12,  6,  6,  51, 45, 40, 170,158,151, 212,200,195, 101, 93, 95,  25, 21, 24,  42, 33, 32, 175,161,157, 218,201,194, 216,203,200, 214,206,207, 151,149,154,  59, 59, 60,  30, 30, 27,  45, 39, 32, 108, 89, 83, 182,156,148, 174,150,140, 163,142,131, 190,163,146, 199,164,136, 234,191,154, 202,159,121, 206,163,117, 228,179,120, 224,173,112, 218,168,116, 109, 60, 20, 168,113, 58, 237,174,109, 216,146, 77, 226,158, 88, 214,149, 82, 193,128, 57, 190,122, 51, 
100,134, 45,  84,121, 30,  72,109, 23,  71, 98, 27,  80, 99, 43, 115,120, 68, 122,114, 63, 144,123, 79, 193,169,134, 175,162,136, 151,141,120, 159,142,122, 139,126,101, 109, 99, 73, 150,142,121, 127,119,106,  68, 65, 53,  38, 36, 27,  63, 61, 51,  80, 77, 70, 112,108,103, 137,134,134, 180,177,183, 100, 97,102,  15, 13, 18,  31, 30, 35,  30, 29, 34,  16, 19, 20,  15, 17, 17,  21, 20, 21,  19, 15, 16,  38, 30, 33,  61, 50, 53,  36, 29, 26,  11, 12,  7,  75, 80, 74, 183,183,183, 202,195,200, 181,169,164, 192,171,148, 217,184,143, 216,173,126, 195,149,111, 189,143,103, 214,165,113, 212,157,110, 216,156,113, 186,130, 88, 187,137, 94, 147, 95, 53, 128, 76, 32, 137, 86, 43, 162,112, 70, 180,131, 90, 201,153,109, 225,175,125, 198,147, 96, 194,140, 87, 199,143, 87, 204,147, 91, 212,152, 95, 208,146, 90, 211,149, 95, 211,149, 98, 195,130, 82, 198,135, 86, 200,140, 86, 198,140, 82, 182,128, 67, 197,146, 89, 207,155,107, 214,168,128, 208,164,125, 178,131, 91, 164,117, 73, 150, 97, 51, 169,116, 70, 219,168,119, 200,146, 94, 232,177,123, 220,162,106, 224,164,107, 198,142, 91, 201,151, 97, 217,176,120, 199,165,128, 101, 72, 63, 144,119,124, 223,208,207,  84, 76, 80,  30, 28, 34,  46, 43, 46,  23, 15, 13,  11,  9,  8,  15, 14, 10, 116,107,102, 135,125,123,  46, 42, 49,  16, 14, 23,  74, 67, 68, 198,185,182, 206,189,182, 215,201,195, 215,205,204, 134,130,134,  83, 83, 84,  51, 51, 48,  38, 32, 25, 113, 94, 88, 181,155,144, 199,175,152, 186,163,140, 198,172,145, 194,159,121, 226,181,134, 227,181,135, 204,156,104, 224,170,104, 226,169,101, 215,159,101, 187,133, 82, 199,140, 80, 222,156, 91, 223,154, 84, 210,142, 73, 211,147, 84, 185,122, 49, 174,108, 34, 
 83,116, 30,  72,105, 21,  66, 96, 22,  68, 92, 29, 100,118, 64,  95, 99, 54,  98, 89, 45, 185,165,123, 183,162,128, 165,152,126, 152,142,120, 163,147,124, 122,109, 84, 122,111, 86, 147,136,116, 113,102, 87,  66, 61, 45,  51, 48, 32,  54, 51, 38,  53, 50, 41,  51, 50, 43,  99, 96, 92, 189,184,184, 112,107,110,  14,  9, 13,  30, 27, 30,  29, 27, 25,  28, 26, 21,  30, 27, 23,  52, 49, 46, 101, 95, 98, 148,140,147, 156,149,153, 132,128,127,  68, 68, 65,  10, 13, 10, 110,111,111, 221,220,225, 209,203,204, 209,196,190, 213,188,170, 160,123, 98, 115, 71, 48, 138, 92, 59, 209,158,107, 214,159,112, 200,143, 97, 165,110, 64, 175,123, 78, 155,105, 60, 121, 74, 29, 149,104, 58, 185,140, 94, 166,118, 73, 176,126, 79, 186,137, 86, 187,137, 85, 173,122, 67, 185,131, 75, 183,128, 70, 186,126, 71, 194,132, 77, 198,135, 82, 200,137, 85, 211,148, 99, 198,137, 85, 192,133, 76, 177,117, 58, 191,132, 71, 195,137, 82, 220,165,118, 215,165,126, 170,123, 86, 181,134, 95, 188,141,101, 141, 88, 44, 143, 90, 42, 194,146, 91, 205,156,100, 220,169,111, 200,146, 86, 211,155, 94, 192,136, 78, 198,148, 89, 225,183,129, 228,195,159, 203,173,165, 164,143,149, 179,172,178, 110,105,107,  76, 74, 73,  59, 56, 52,  17, 14,  9,  14, 12,  9,   8,  5,  3,  31, 27, 24,  32, 29, 26,  12, 12, 15,  20, 20, 25,  73, 69, 69, 144,132,129, 164,149,142, 203,192,186, 207,203,200, 160,157,161,  92, 90, 94,  46, 45, 46,  36, 30, 28,  84, 67, 62, 183,159,148, 179,159,136, 181,159,133, 198,172,138, 204,169,126, 212,169,118, 223,177,129, 200,150, 97, 224,170,106, 227,173,105, 189,135, 74, 200,146, 89, 218,162, 99, 211,147, 79, 220,152, 81, 219,152, 83, 202,139, 73, 183,119, 51, 172,106, 36, 
 72,103, 16,  65, 92, 16,  80,104, 37,  87,107, 47,  90,107, 55,  73, 79, 31, 147,143, 93, 163,150,111, 156,138,105, 153,140,109, 164,155,126, 156,141,119, 113, 98, 77, 158,142,125, 141,125,111, 104, 88, 74,  80, 71, 53,  53, 47, 29,  44, 39, 27,  32, 28, 22,  33, 31, 28,  60, 58, 54, 181,178,171, 148,144,145,  20, 15, 19,  30, 25, 25,  27, 24, 17,  76, 66, 58, 136,126,118, 163,156,151, 181,175,177, 183,179,187, 170,168,175, 181,180,186, 146,145,151,  89, 88, 93, 147,146,151, 222,221,226, 223,226,222, 226,223,220, 195,180,176,  81, 53, 38,  74, 37, 15, 202,157,117, 218,166,113, 207,155,104, 202,151,102, 177,125, 79, 187,134, 90, 149,103, 63, 117, 77, 36, 147,110, 63, 168,129, 80, 157,108, 60, 186,134, 85, 184,137, 84, 170,120, 67, 151,101, 45, 182,129, 71, 186,131, 72, 180,121, 66, 174,113, 60, 172,112, 59, 170,109, 54, 175,114, 61, 185,129, 75, 183,129, 72, 193,133, 75, 193,129, 73, 203,142, 91, 199,144,100, 203,149,105, 187,136, 95, 178,131, 95, 183,137,101, 150, 99, 59, 134, 81, 34, 165,116, 63, 212,163,106, 201,149, 91, 205,150, 91, 230,174,114, 223,168,111, 216,166,114, 225,184,142, 224,192,163, 238,212,195, 219,203,198, 179,177,178, 120,113,107, 153,142,133, 124,117,108,  48, 47, 40,  14,  9,  9,  28, 21, 22,  18, 14, 13,  23, 23, 21,  25, 28, 24,  24, 26, 24,  52, 50, 48,  72, 62, 57, 153,141,133, 167,161,154, 190,192,189, 143,142,144,  88, 86, 92,  73, 72, 78,  66, 61, 64,  68, 54, 49, 120,100, 90, 177,158,138, 198,174,147, 205,175,140, 200,163,119, 214,173,123, 232,184,140, 226,176,129, 206,156, 99, 226,177,114, 214,161,101, 202,148, 89, 215,158, 95, 212,147, 79, 209,141, 69, 224,157, 85, 203,138, 69, 183,116, 53, 172,103, 41, 
 61, 89, 18,  84,109, 42,  76, 97, 32,  76, 95, 40,  53, 68, 18, 101,107, 55, 144,140, 93, 147,136, 98, 147,134,105, 132,120, 91, 166,154,126, 128,113, 89, 123,108, 85, 166,151,130, 120,104, 87, 116,100, 86,  97, 89, 70,  71, 65, 48,  59, 54, 41,  45, 42, 34,  30, 29, 25,  28, 26, 22, 113,110,105, 176,172,172,  65, 60, 64,   9,  5,  5,  36, 33, 28, 140,132,125, 185,177,171, 183,178,175, 184,181,181, 189,186,191, 189,188,193, 172,171,176, 176,175,180, 148,147,152, 119,118,123, 203,202,206, 219,221,220, 221,216,213, 186,170,161, 107, 76, 56, 168,126, 94, 217,170,120, 210,160, 98, 190,139, 83, 218,166,117, 203,150,110, 156,102, 67, 155,106, 72, 117, 75, 42, 147,110, 74, 167,126, 83, 129, 79, 40, 155,103, 60, 172,125, 74, 170,120, 68, 178,126, 72, 178,125, 69, 178,123, 66, 189,130, 75, 177,116, 63, 163,102, 48, 163,101, 48, 187,125, 72, 195,136, 84, 189,136, 83, 192,133, 77, 196,135, 79, 192,133, 82, 172,117, 72, 200,146,102, 196,145,104, 166,120, 84, 182,136, 99, 162,111, 71, 143, 89, 44, 180,128, 81, 203,153,104, 208,152,103, 211,153,101, 204,144, 91, 207,154,108, 175,129, 89, 178,142,113, 226,202,182, 227,212,199, 214,206,197, 172,163,163, 152,139,133, 177,161,149, 172,159,148, 131,123,114,  55, 47, 45,  23, 15, 16,  34, 28, 28,  29, 28, 26,  26, 27, 25,  21, 22, 20,  19, 18, 15, 117,111,104, 176,168,159, 105, 98, 91, 125,120,120, 159,154,156, 116,111,115,  55, 52, 57,  84, 76, 76, 104, 87, 81,  89, 66, 52, 163,137,111, 193,163,132, 214,179,140, 209,169,124, 218,172,123, 235,184,142, 233,182,137, 213,158,102, 226,172,112, 214,156,100, 215,154, 99, 229,166,105, 216,146, 80, 222,148, 78, 219,147, 77, 202,131, 65, 191,122, 59, 173,104, 42, 
 72, 95, 31,  64, 86, 24,  57, 75, 19,  53, 68, 16,  69, 81, 32, 126,130, 78, 144,142, 97, 163,158,125,  99, 91, 63, 107, 97, 67, 149,135,106, 130,116, 90, 154,139,114, 154,139,117, 125,110, 90, 134,119,101, 107, 99, 80,  95, 88, 70,  67, 62, 49,  62, 58, 51,  32, 31, 28,  17, 16, 13,  68, 65, 60, 175,170,172, 125,120,125,  15, 11, 11,  34, 31, 25, 105,100, 94, 159,154,150, 178,174,172, 191,191,189, 190,191,191, 179,180,181, 180,179,184, 185,184,189, 159,158,163, 120,119,125, 202,201,206, 215,219,220, 230,226,223, 187,169,159, 130, 97, 70, 186,142, 96, 202,152, 92, 198,148, 82, 203,152, 94, 209,157,109, 173,119, 81, 155,100, 68, 138, 89, 60, 121, 78, 45, 128, 90, 53, 153,111, 72, 193,143,106, 152, 99, 59, 151,103, 55, 178,127, 78, 196,144, 93, 197,145, 92, 189,134, 80, 202,143, 88, 179,117, 63, 179,118, 64, 211,150, 96, 218,156,101, 189,132, 81, 171,120, 74, 195,139, 87, 202,141, 87, 201,144, 92, 184,135, 87, 185,133, 89, 172,121, 80, 169,123, 87, 172,126, 90, 149, 96, 57, 145, 91, 48, 177,122, 78, 200,143, 98, 207,148,101, 225,164,117, 207,145, 96, 218,165,120, 120, 76, 48,  83, 48, 34, 208,187,177, 232,225,214, 215,211,203, 169,158,159, 189,174,168, 202,184,172, 204,189,178, 188,178,170, 134,124,123,  53, 43, 44,  54, 45, 47,  35, 30, 29,  29, 25, 24,  20, 18, 17,  73, 72, 70, 179,177,170, 156,151,140, 113,105, 99,  77, 65, 67, 108, 96, 98, 127,120,121,  88, 82, 85,  78, 67, 66, 136,118,110, 111, 84, 68, 146,114, 86, 205,170,139, 224,186,149, 211,169,126, 223,178,131, 236,189,148, 236,188,144, 213,160,107, 220,163,106, 209,149, 96, 208,143, 90, 232,167,107, 225,154, 89, 217,138, 70, 222,145, 77, 191,118, 53, 184,115, 52, 178,110, 47, 
 54, 75, 16,  54, 71, 16,  54, 69, 17,  53, 64, 17, 107,116, 69, 127,128, 74, 137,138, 94,  99,100, 72,  48, 46, 22, 152,143,115, 157,143,111, 144,130,102, 144,130,103, 137,122, 97, 116,101, 78, 132,118, 97, 113,104, 85,  96, 90, 72,  98, 94, 81,  68, 65, 57,  26, 24, 21,  28, 26, 22,  76, 72, 67, 109,105,105, 146,141,146,  86, 82, 83,  21, 18, 12,  58, 54, 50, 150,147,145, 182,182,178, 185,186,183, 181,185,181, 183,187,185, 179,178,183, 179,178,183, 182,181,186, 176,175,179, 195,194,198, 212,215,218, 189,186,184, 104, 85, 73, 164,129, 96, 186,137, 81, 178,124, 60, 197,147, 89, 190,139, 84, 190,137, 89, 167,114, 72, 154,100, 62, 121, 74, 38, 132, 89, 53, 161,123, 80, 147,106, 62, 164,114, 71, 159,106, 63, 153,104, 59, 174,123, 76, 187,135, 86, 203,149, 99, 219,162,111, 199,139, 85, 187,126, 72, 187,126, 72, 181,120, 66, 209,147, 92, 207,149,101, 183,135, 94, 190,136, 89, 194,137, 83, 196,143, 90, 177,130, 80, 173,122, 76, 163,111, 71, 194,148,111, 148,101, 64, 125, 73, 32, 136, 82, 35, 167,110, 63, 198,139, 90, 222,161,111, 215,152,101, 226,162,109, 222,164,110, 187,139,100,  62, 23,  9, 142,119,118, 230,223,220, 197,195,194, 146,138,144, 206,194,194, 214,200,194, 215,203,198, 201,194,192, 144,133,135,  86, 73, 75,  64, 54, 55,  26, 19, 19,  23, 17, 17,  30, 26, 27, 127,126,124, 176,178,169,  97,100, 87,  81, 74, 67,  79, 60, 64,  96, 82, 83,  65, 56, 55, 120,111,112,  69, 57, 55, 136,115,107, 134,105, 89, 158,126,101, 206,171,145, 230,196,164, 222,187,151, 212,173,134, 227,188,149, 232,192,148, 223,179,127, 217,164,107, 220,159,108, 218,156,104, 223,163,102, 211,143, 77, 217,145, 74, 197,125, 55, 192,123, 57, 194,126, 63, 180,112, 50, 
 52, 70, 18,  49, 65, 19,  48, 61, 15,  79, 88, 42, 100,108, 63, 116,116, 64, 108,109, 65,  64, 68, 42,  95, 96, 74, 179,170,142, 160,145,112, 130,116, 86, 153,139,111, 120,106, 80, 131,116, 94, 144,129,108, 107, 99, 79, 117,110, 93, 111,106, 93,  53, 48, 41,  41, 39, 35,  20, 18, 15,  36, 33, 29,  84, 80, 79, 138,133,136, 167,163,163,  89, 87, 81,  32, 28, 27,  82, 81, 80, 146,146,144, 180,182,178, 179,185,178, 182,186,182, 187,186,191, 188,187,191, 196,195,200, 153,152,158, 160,159,163, 195,199,204,  71, 68, 68,  79, 59, 45, 204,166,129, 195,143, 82, 190,135, 68, 194,143, 92, 206,154,104, 191,139, 91, 169,117, 70, 159,106, 60, 133, 86, 43, 104, 63, 20, 145,108, 61, 134, 94, 46, 139, 91, 43, 150, 98, 51, 166,118, 73, 177,127, 81, 179,128, 80, 200,146, 97, 209,153,103, 208,149, 96, 189,126, 73, 192,130, 77, 189,127, 75, 200,138, 85, 215,157,110, 216,167,128, 191,137, 92, 168,112, 60, 177,125, 73, 186,139, 89, 180,128, 84, 144, 93, 54, 170,124, 88, 170,124, 87, 118, 67, 29, 142, 87, 42, 180,124, 70, 208,150, 95, 233,174,118, 211,148, 91, 201,136, 78, 209,148, 83, 227,173,122, 173,131,112, 143,117,119, 232,221,224, 157,154,158, 138,135,146, 216,209,214, 211,201,202, 207,200,200, 197,196,199, 121,109,113,  63, 48, 51,  50, 39, 40,  29, 19, 20,  52, 44, 45, 105, 99,100, 170,168,166, 154,158,149,  81, 85, 72,  56, 48, 43,  71, 47, 53, 103, 87, 88,  78, 68, 67,  88, 78, 78, 116,102, 99,  90, 68, 59, 127,100, 85, 160,131,110, 211,182,159, 214,183,157, 234,203,173, 215,183,152, 220,189,150, 223,190,144, 226,188,135, 219,173,117, 228,173,121, 222,164,112, 218,163, 99, 204,142, 73, 205,137, 65, 214,148, 78, 195,132, 63, 200,135, 70, 184,115, 53, 
 47, 67, 21,  41, 60, 11,  62, 79, 27,  71, 85, 36,  80, 91, 50,  93,101, 51,  80, 83, 38,  90, 87, 54, 150,138,110, 178,160,129, 136,118, 85, 132,118, 89, 156,141,115, 113, 97, 75, 130,114, 96, 142,125,110, 130,116, 96, 140,128,112, 122,111,103,  81, 74, 71,  50, 48, 41,  30, 26, 21,  35, 29, 28,  79, 73, 73,  82, 79, 78, 127,127,125, 148,149,145,  71, 71, 71,  39, 39, 41,  96, 96, 97, 151,151,151, 161,162,161, 184,185,185, 185,189,191, 191,194,198, 185,188,193, 163,165,173, 164,165,176, 156,161,171,  52, 43, 42, 118, 87, 62, 205,159,114, 200,150, 95, 198,149, 92, 201,150, 95, 198,146, 95, 182,130, 80, 183,131, 84, 182,129, 85, 106, 67, 32,  69, 34,  6, 150,112, 71, 162,121, 77, 135, 90, 42, 149,103, 51, 167,119, 64, 200,151, 98, 191,138, 89, 195,140, 93, 208,150,105, 213,154,105, 184,122, 74, 187,125, 80, 207,144,101, 197,133, 92, 201,141,101, 211,158,117, 192,138, 94, 182,128, 81, 187,134, 85, 188,136, 86, 166,112, 69, 155,104, 66, 141, 96, 63, 160,115, 82, 101, 54, 22, 121, 69, 28, 176,124, 69, 173,124, 68, 211,162,105, 213,157,103, 218,153,101, 225,157,102, 223,166,108, 205,166,127, 133,110,106, 153,142,151,  69, 65, 66, 160,153,156, 224,216,221, 208,199,206, 199,191,193, 183,178,173,  86, 75, 71,  29, 13, 12,  51, 37, 37,  67, 54, 54, 147,136,136, 188,177,176, 134,126,122, 121,118,115, 101, 98, 95,  71, 62, 58,  76, 59, 52, 124,112,107,  88, 78, 75,  74, 63, 59, 142,127,120, 108, 90, 83, 109, 87, 75, 127, 99, 77, 203,174,152, 225,192,168, 227,195,168, 231,197,169, 235,197,160, 229,192,148, 229,192,145, 209,167,116, 229,177,127, 241,184,130, 206,153, 86, 213,151, 85, 223,152, 87, 204,132, 67, 199,131, 65, 192,125, 59, 173,105, 41, 
 33, 51, 15,  40, 59, 13,  50, 68, 14,  57, 72, 19,  72, 85, 33,  66, 77, 24,  81, 86, 43, 122,118, 84, 167,155,126, 171,152,121, 125,107, 74, 129,116, 86, 128,114, 87, 106, 92, 67, 149,135,111, 150,135,115, 134,123,101, 148,136,121, 138,128,122,  83, 76, 73,  48, 45, 40,  30, 25, 20,  23, 16, 16,  31, 26, 26,  69, 67, 66, 111,111,109, 126,128,125, 124,125,124,  80, 80, 80,  46, 46, 46,  74, 74, 74, 142,141,142, 165,165,167, 181,183,185, 168,171,174, 197,200,205, 185,186,194,  71, 72, 83,  33, 36, 45,  29, 19, 11, 135,102, 71, 210,162,112, 198,149, 93, 195,147, 94, 214,162,112, 197,144, 97, 180,127, 82, 208,156,113, 172,119, 78, 102, 58, 25, 114, 72, 41, 154,109, 71, 166,120, 79, 144, 97, 52, 163,115, 66, 154,106, 52, 179,129, 77, 198,146, 98, 200,145, 99, 204,146,104, 178,123, 76, 172,118, 70, 166,111, 65, 207,151,109, 199,143,103, 202,149,108, 193,140, 95, 198,145, 99, 187,135, 87, 170,119, 67, 168,116, 63, 176,124, 76, 154,105, 62, 137, 94, 56, 160,117, 79, 138, 91, 50, 139, 87, 39, 176,122, 68, 184,136, 80, 218,170,114, 214,161,107, 217,155,104, 223,157,105, 216,159,100, 205,164,118,  96, 69, 61,  22, 11, 16,  39, 33, 31, 192,182,181, 223,213,219, 206,196,203, 190,181,180, 124,115,107,  73, 61, 51,  93, 79, 71, 133,122,115, 180,171,166, 182,174,170, 182,173,170, 130,121,119, 100, 95, 95,  85, 81, 82,  71, 63, 59,  76, 61, 53, 119,108,100, 125,114,107, 107, 94, 85, 125,110, 99, 189,174,160, 140,121,105, 133,105, 79, 184,154,127, 221,190,162, 230,196,166, 224,189,157, 229,189,153, 234,195,154, 217,180,135, 205,165,117, 216,165,117, 239,184,129, 219,167,101, 217,154, 91, 233,163, 99, 211,140, 74, 195,126, 58, 175,107, 41, 157, 89, 26, 
 31, 48, 21,  35, 53, 14,  45, 62, 11,  55, 70, 17,  57, 72, 19,  65, 77, 26,  93,100, 59, 108,107, 75, 177,167,140, 146,130, 99,  93, 77, 50, 142,131,102,  98, 86, 56, 112,100, 71, 138,126, 98, 148,137,109, 133,127,104, 151,146,132, 156,149,145, 118,111,112,  46, 41, 39,  31, 25, 22,  21, 14, 14,  48, 43, 42,  92, 90, 89,  85, 85, 83, 113,115,112, 127,128,126, 140,141,138,  86, 86, 83,  44, 44, 42,  60, 60, 58, 109,109,108, 149,149,149,  95, 95, 98, 128,127,131, 134,133,140,  33, 32, 41,  28, 31, 34,  46, 37, 23, 165,134,100, 212,164,115, 199,149, 92, 190,141, 90, 210,156,116, 196,142,102, 191,138, 99, 200,146,108, 164,110, 72, 133, 80, 47, 116, 66, 38, 127, 77, 45, 142, 91, 51, 158,106, 65, 156,107, 61, 163,118, 68, 182,134, 85, 184,134, 90, 187,134, 92, 175,119, 80, 168,117, 71, 183,136, 88, 192,144, 97, 178,129, 86, 184,135, 94, 203,152,111, 195,145, 99, 182,132, 84, 190,140, 91, 194,144, 91, 170,121, 65, 163,115, 64, 155,109, 65, 127, 85, 43, 127, 83, 39, 107, 57, 13, 154, 98, 45, 207,149, 96, 208,157,102, 195,146, 90, 214,162,107, 208,149, 96, 223,161,109, 226,170,109, 225,179,128, 108, 75, 60,  20,  6,  5,  67, 60, 56, 218,207,205, 219,207,211, 172,160,166, 154,143,142,  86, 77, 68,  92, 78, 64, 148,135,122, 170,160,150, 176,170,163, 187,185,180, 145,142,138, 129,122,122, 132,130,132,  88, 87, 89,  37, 30, 28,  64, 51, 44, 125,114,103, 145,135,122, 144,134,118, 153,140,122, 188,174,154, 172,153,133, 182,154,127, 194,164,134, 209,178,147, 222,190,156, 227,193,159, 226,188,152, 225,188,150, 218,183,139, 214,177,129, 234,185,137, 224,171,120, 215,164,103, 225,166,105, 227,160, 97, 209,143, 76, 186,122, 52, 176,109, 42, 166, 98, 35, 
 29, 46, 20,  34, 51, 12,  39, 57,  6,  50, 65, 13,  49, 62, 11,  66, 80, 36,  70, 80, 40, 130,131,100, 162,155,129, 109, 95, 68,  95, 81, 55, 153,144,121,  78, 70, 45, 126,117, 90, 138,129,101, 133,125, 96, 143,143,119, 180,179,166, 175,172,169, 110,104,106,  61, 54, 54,  34, 26, 26,  55, 48, 49,  72, 67, 66,  81, 79, 77, 127,126,124, 105,105,103, 126,127,123, 155,156,151, 115,116,111,  82, 83, 77,  73, 74, 70,  72, 72, 68,  56, 55, 52,  46, 46, 45,  56, 54, 58, 133,131,136,  58, 57, 62,  23, 26, 27,  82, 73, 61, 165,133,101, 198,150,104, 206,156,107, 206,156,112, 210,157,118, 203,150,110, 189,136, 94, 176,122, 80, 180,127, 84, 164,111, 74, 130, 77, 45, 136, 86, 51, 133, 85, 46, 154,106, 67, 153,108, 66, 163,119, 74, 191,144,102, 188,138, 98, 180,129, 93, 168,114, 80, 170,121, 77, 178,131, 86, 195,148,104, 176,128, 87, 173,125, 86, 180,131, 94, 183,135, 95, 180,132, 90, 162,115, 70, 174,126, 79, 150,103, 54, 147,102, 57, 158,116, 74, 143,103, 62, 144, 99, 57, 160,108, 59, 161,102, 49, 185,125, 74, 218,165,110, 215,167,111, 220,170,115, 219,163,111, 225,168,118, 212,158, 95, 220,171,114, 149,110, 87,  31, 13,  7, 114,107, 99, 230,218,214, 169,156,158, 111, 98,100, 104, 93, 89, 100, 89, 78, 125,110, 95, 141,128,115, 174,165,157, 160,156,153, 138,140,140, 133,133,134,  81, 77, 78,  92, 92, 96, 122,123,127,  43, 38, 39,  50, 38, 34, 125,114,103, 167,157,146, 154,144,129, 130,116,100, 189,174,156, 161,140,120, 193,165,140, 208,179,153, 211,180,153, 223,190,160, 225,190,159, 229,193,159, 213,179,142, 204,172,130, 222,185,140, 234,187,142, 231,180,132, 221,172,117, 228,169,113, 225,161,101, 217,151, 85, 204,141, 69, 180,114, 46, 178,110, 46, 
 33, 51, 19,  33, 51, 11,  37, 53,  7,  43, 55, 10,  48, 59, 18,  51, 66, 21,  63, 75, 36, 118,120, 91, 126,120, 95,  75, 63, 36, 127,114, 92, 150,140,129,  85, 76, 61, 113,104, 86, 137,130,108, 116,109, 85, 161,166,142, 146,152,138, 136,136,133,  93, 88, 92,  59, 51, 55,  37, 27, 28,  45, 38, 38,  49, 43, 43, 106,104,102, 118,118,116,  85, 85, 83, 117,118,111, 132,133,127, 144,145,139, 103,104, 98,  65, 67, 60,  63, 65, 58,  56, 52, 48,  42, 39, 37,  35, 31, 32, 115,111,114,  85, 80, 87,  51, 53, 60, 106, 97, 91, 143,109, 84, 194,143,108, 196,144,109, 206,155,118, 200,146,104, 220,168,125, 198,146, 99, 170,120, 68, 174,123, 69, 158,109, 65, 126, 79, 38, 147,104, 64, 146,105, 65, 146,109, 69, 147,110, 69, 155,113, 72, 167,123, 83, 179,133, 96, 188,138,105, 173,120, 89, 154,102, 62, 169,118, 75, 189,136, 96, 171,118, 80, 162,109, 75, 164,113, 81, 168,120, 90, 171,123, 91, 155,106, 73, 176,129, 92, 177,129, 91, 144,100, 63, 159,117, 84, 144,104, 70, 115, 70, 30, 143, 87, 42, 199,135, 86, 202,138, 87, 223,168,114, 222,175,118, 219,171,115, 230,178,124, 216,165,115, 209,156, 90, 212,157, 93, 182,136,106,  56, 35, 24,  92, 83, 73, 219,204,200, 130,114,114,  84, 68, 70,  96, 81, 77, 103, 89, 76, 143,126,115, 181,165,158, 193,184,182, 150,149,153, 148,154,164, 125,130,139, 151,150,152,  98,100,105,  87, 91, 97,  56, 54, 55,  41, 32, 28, 124,114,108, 169,159,153, 175,162,155, 142,126,117, 163,146,135, 182,162,149, 164,135,118, 217,186,168, 219,186,168, 228,193,172, 228,191,171, 225,189,160, 220,188,151, 188,159,118, 220,186,141, 233,189,144, 233,183,137, 226,179,128, 223,166,114, 223,158,101, 215,151, 85, 188,128, 53, 176,112, 44, 197,128, 65, 
 40, 61, 21,  35, 55, 11,  34, 53,  7,  39, 53, 13,  45, 57, 24,  46, 57, 16,  60, 67, 32, 108,109, 83,  98, 93, 71,  53, 43, 18, 150,141,119, 143,136,125,  64, 57, 41, 117,110, 90, 118,110, 90, 107, 98, 80, 145,146,130, 126,128,117, 131,129,125,  83, 79, 79,  53, 47, 46,  56, 52, 49,  48, 44, 45,  49, 47, 46,  46, 46, 43,  49, 50, 46,  70, 72, 66,  84, 84, 75, 119,119,109, 146,145,136, 128,128,120,  93, 93, 86,  61, 60, 54,  40, 35, 33,  60, 55, 54,  59, 55, 55, 100, 95, 98,  82, 78, 81, 140,140,142, 182,173,167, 146,117, 98, 194,149,119, 191,140,101, 205,153,111, 186,133, 89, 216,161,113, 203,148, 97, 180,126, 74, 151,100, 47, 127, 78, 42,  88, 42, 11, 122, 80, 41, 173,135, 95, 172,134, 97, 159,121, 80, 166,124, 80, 174,130, 89, 189,141,106, 207,156,125, 183,131,102, 178,125, 87, 173,122, 78, 187,135, 96, 174,122, 86, 179,126, 92, 166,115, 84, 175,129,103, 159,113, 85, 165,119, 89, 185,137,105, 170,121, 87, 137, 92, 58, 132, 90, 59, 165,123, 97,  99, 53, 22, 111, 59, 20, 150, 91, 43, 195,132, 79, 219,163,110, 213,163,109, 227,178,126, 212,162,111, 196,148, 97, 199,152, 94, 215,168,114, 202,164,132, 165,145,127, 171,159,146, 208,193,189, 158,143,142, 131,115,114,  93, 78, 74, 146,132,123, 163,149,144, 130,118,115, 172,165,167, 140,139,146,  88, 92,104,  90, 93,104,  95, 93, 98, 135,134,141,  88, 86, 92,  61, 56, 59,  44, 34, 34, 107, 96, 93, 140,129,127, 162,151,149, 176,163,159, 148,133,126, 144,122,110, 198,168,153, 210,180,165, 222,191,176, 219,185,168, 225,188,168, 229,193,168, 226,193,163, 213,184,147, 204,171,128, 227,183,139, 234,187,141, 228,183,135, 224,169,115, 206,143, 82, 206,140, 73, 172,110, 39, 164, 99, 26, 184,117, 49, 
 47, 71, 26,  42, 66, 17,  43, 64, 16,  43, 60, 20,  40, 54, 23,  42, 47, 13,  76, 77, 47, 102, 99, 76,  67, 62, 44,  63, 56, 33, 165,159,137,  89, 86, 69,  65, 61, 37, 114,109, 82,  99, 91, 70, 119,106, 93, 145,140,132, 107,105, 98, 119,116,109,  94, 91, 83,  65, 62, 54,  45, 44, 39,  44, 41, 43,  44, 42, 40,  36, 34, 29,  54, 53, 46,  43, 41, 33,  41, 40, 29,  76, 74, 62,  85, 82, 73, 126,123,118, 126,124,119,  92, 88, 85,  40, 36, 34,  40, 37, 36,  53, 50, 48, 114,111,109, 120,116,114, 140,138,132, 205,199,190, 158,137,125, 155,121, 94, 196,151,103, 208,158,107, 206,154,111, 191,134, 86, 191,130, 79, 169,111, 65, 145, 95, 52, 112, 61, 36, 104, 57, 35, 125, 84, 52, 166,126, 91, 195,152,118, 190,146,110, 179,137, 96, 196,151,113, 211,165,130, 193,145,113, 157,109, 78, 184,136,101, 167,119, 84, 173,124, 92, 171,123, 94, 164,115, 88, 165,118, 90, 165,119, 90, 173,127, 96, 196,149,116, 202,155,120, 183,134, 97, 144, 99, 58, 115, 74, 39, 165,125,100, 127, 86, 60, 117, 75, 38, 152,104, 55, 189,131, 76, 219,164,111, 223,172,121, 221,170,124, 221,174,128, 218,174,127, 197,159,115, 173,142,109, 179,157,131, 194,177,159, 160,146,136, 207,192,189, 142,127,124, 116,101, 98, 136,121,118, 150,135,132, 158,150,147, 147,143,142,  96, 93, 94, 115,114,117,  61, 62, 65,  64, 64, 70,  49, 47, 55,  68, 64, 70,  77, 70, 75,  54, 45, 49,  47, 37, 40, 106, 94, 90, 121,111,107, 138,132,132, 165,157,154, 180,167,157, 144,121,105, 199,168,148, 215,189,173, 225,200,184, 218,187,167, 221,184,158, 228,192,168, 224,192,167, 227,199,166, 217,186,147, 212,169,127, 230,183,139, 215,172,124, 225,172,115, 220,156, 90, 191,122, 54, 169, 99, 32, 179,116, 40, 192,130, 62, 
 52, 75, 29,  49, 70, 20,  48, 66, 18,  48, 64, 23,  42, 55, 21,  45, 52, 18,  74, 76, 46,  70, 70, 48,  50, 47, 29,  85, 80, 56, 153,149,128,  48, 47, 33,  84, 81, 59, 100, 96, 72, 105, 97, 78, 134,123,111, 128,124,116,  92, 90, 83, 147,144,137, 129,125,119,  70, 67, 60,  58, 53, 48,  64, 55, 54,  62, 52, 50,  55, 46, 42,  42, 34, 28,  36, 27, 20,  49, 45, 34,  68, 67, 56,  73, 71, 62, 118,115,109, 123,120,116, 122,119,114,  82, 79, 70,  40, 37, 30,  62, 60, 52,  93, 90, 82,  96, 93, 85, 122,123,119, 199,194,192,  85, 68, 60, 103, 74, 53, 197,159,122, 190,147,102, 197,149,108, 180,127, 81, 165,109, 61, 163,110, 65, 163,115, 75, 148,104, 79, 141,103, 81, 114, 84, 58, 127, 96, 69, 178,139,110, 197,153,125, 191,150,124, 197,156,129, 193,154,121, 187,148,113, 183,145,109, 178,131,101, 171,120, 95, 165,115, 92, 169,118, 98, 145, 94, 76, 139, 88, 66, 176,127, 94, 188,142,108, 190,146,108, 190,149,107, 202,163,119, 171,129, 84, 135, 96, 59, 136,103, 76, 107, 76, 48, 154,118, 82, 187,142, 96, 191,136, 87, 199,146, 98, 221,170,123, 224,173,128, 222,174,129, 230,189,151, 179,144,114,  87, 59, 37, 162,142,129, 190,178,174, 160,150,149, 205,191,187, 136,123,120, 136,124,120, 157,145,141, 156,143,140, 146,136,134, 159,151,150,  93, 88, 87,  72, 70, 71,  65, 65, 68,  58, 56, 62,  32, 28, 36,  34, 30, 36,  50, 44, 50,  45, 37, 40,  50, 40, 41, 115,103, 99, 122,113,109, 153,146,146, 147,139,137, 175,161,152, 163,140,125, 187,158,139, 219,194,178, 227,204,188, 228,199,178, 215,180,154, 223,187,163, 225,194,167, 223,194,159, 229,196,154, 221,177,133, 216,169,123, 221,177,126, 209,154, 96, 216,153, 88, 193,126, 58, 173,107, 41, 184,124, 59, 175,116, 57, 
 59, 78, 32,  54, 72, 22,  54, 71, 21,  53, 66, 23,  45, 55, 20,  53, 61, 30,  64, 70, 44,  57, 59, 40,  46, 46, 29,  98, 95, 74,  92, 91, 73,  34, 35, 21,  85, 85, 66, 114,112, 91, 130,124,106, 133,125,115,  99, 95, 88, 110,108,100, 151,148,141, 105,102, 95,  72, 70, 62,  58, 53, 47,  76, 64, 63,  71, 60, 56,  72, 62, 56,  91, 80, 72,  87, 77, 67,  95, 91, 79,  89, 87, 75,  83, 81, 71,  88, 85, 79,  86, 83, 79,  95, 92, 86,  85, 83, 71,  82, 80, 68,  76, 73, 62,  75, 73, 60, 103,101, 89, 112,111,108, 148,143,143,  44, 28, 24, 124, 97, 83, 145,111, 82, 148,111, 72, 181,137, 99, 168,119, 76, 160,108, 64, 151,103, 61, 144,100, 63, 173,137,114, 138,112, 96,  50, 34, 19, 125,104, 88, 188,154,132, 213,169,148, 223,178,163, 215,172,153, 207,168,143, 185,151,119, 173,141,106, 175,135, 96, 182,138, 99, 172,128, 93, 158,114, 81, 116, 71, 41, 161,116, 86, 184,138,105, 167,124, 88, 194,152,112, 202,163,120, 198,162,117, 185,142,101, 165,130, 96, 123,101, 77,  64, 44, 23, 184,156,128, 200,161,125, 163,114, 72, 204,154,111, 203,154,111, 208,158,115, 209,159,115, 190,149,117, 123, 89, 69,  46, 19,  4, 123,106, 99, 199,187,190, 196,187,190, 169,158,154, 148,137,133, 142,131,127, 136,126,122, 161,151,147, 179,169,165, 166,157,153, 131,124,121,  74, 69, 68,  38, 36, 35,  66, 64, 68,  37, 34, 41,  30, 25, 32,  48, 42, 48,  36, 27, 31,  65, 55, 58, 119,108,103, 131,122,118, 160,153,152,  93, 84, 82, 137,123,114, 155,134,118, 185,159,138, 223,201,183, 224,205,186, 226,201,179, 208,175,148, 213,176,150, 223,188,159, 217,186,148, 227,191,149, 219,173,126, 218,167,119, 225,177,124, 215,158, 98, 206,142, 77, 182,117, 50, 176,114, 50, 167,110, 52, 148, 91, 40, 
 66, 83, 34,  61, 78, 25,  58, 73, 20,  58, 68, 24,  52, 61, 24,  58, 68, 32,  65, 73, 48,  51, 54, 37,  49, 51, 37,  89, 87, 69,  63, 63, 45,  34, 37, 24,  67, 70, 52,  88, 87, 68, 146,143,126, 163,157,147, 134,131,125, 147,144,138, 143,140,133, 131,128,121, 100, 97, 90,  96, 93, 85,  95, 89, 84,  91, 85, 78,  96, 90, 79,  70, 64, 52,  99, 93, 79,  83, 80, 67,  51, 49, 37,  57, 54, 44,  58, 55, 49,  79, 76, 71,  77, 73, 69,  90, 87, 80,  95, 92, 85, 101, 98, 92, 109,106,100, 106,103, 97, 109,103, 99, 113,101, 98,  70, 49, 44, 126, 97, 81,  74, 38, 11, 149,111, 75, 141,102, 70, 115, 71, 38, 145, 97, 56, 160,116, 77, 141,103, 67, 176,148,128, 127,112,101,  11,  7,  2,  70, 60, 54, 178,148,134, 209,163,146, 188,136,125, 165,117,105, 167,124,110, 178,139,120, 171,136,117, 177,145,109, 171,139, 99, 162,130, 92, 153,120, 84, 147,115, 81, 167,134,102, 170,135,104, 185,150,117, 189,149,118, 187,144,110, 193,147,112, 197,151,120, 188,156,133,  90, 78, 64,  24, 16,  7, 160,140,126, 202,166,145, 184,141,105, 205,159,122, 203,155,116, 108, 58, 22, 167,115, 77, 188,145,109,  79, 43, 16,  61, 30,  9, 103, 81, 71, 186,171,170, 189,178,178, 158,149,144, 101, 92, 87, 120,111,105, 114,105,101, 121,112,108, 133,122,116, 167,156,150, 172,163,160, 144,137,135,  74, 70, 68,  36, 32, 34,  33, 31, 39,  32, 27, 34,  42, 35, 41,  39, 30, 33,  84, 73, 76,  90, 78, 75, 129,119,115, 171,165,164, 113,105,102,  96, 83, 74, 152,131,114, 175,152,130, 215,196,177, 221,203,185, 224,200,177, 199,167,140, 218,181,153, 223,186,155, 222,188,149, 226,189,144, 227,180,132, 218,165,115, 208,159,103, 198,140, 79, 184,120, 54, 181,118, 53, 171,112, 51, 165,104, 52, 141, 79, 28, 
 66, 84, 34,  69, 86, 31,  67, 80, 26,  64, 73, 27,  62, 68, 31,  65, 74, 41,  55, 64, 37,  40, 45, 27,  48, 50, 36,  82, 82, 64,  48, 49, 32,  34, 37, 26,  76, 79, 61,  68, 70, 49, 121,119,104, 107,103, 95, 107,105, 98, 135,133,126, 120,117,109, 131,128,121, 125,123,116, 141,139,133, 140,141,132, 149,149,139, 142,142,129, 121,122,105, 118,120,102,  66, 65, 52,  66, 63, 52,  65, 63, 53,  72, 68, 63,  71, 67, 63,  62, 58, 56,  49, 46, 45,  38, 34, 34,  56, 51, 50,  69, 65, 65,  71, 67, 67, 110, 98, 92, 104, 85, 78, 103, 76, 69, 164,130,111, 159,121, 88, 189,149,113, 139,104, 70,  96, 56, 24, 145,100, 60, 155,114, 76, 171,136,102, 199,175,157, 170,163,156,  31, 35, 35,  23, 18, 19, 105, 79, 69, 173,125,110, 213,151,139, 190,133,121, 156,104, 94, 143, 96, 90, 142,100, 94, 163,134,118, 166,141,123, 173,149,134, 170,146,133, 185,159,149, 173,148,132, 145,122, 94, 140,110, 83, 158,118, 92, 177,126,102, 180,123, 97, 156,103, 83, 147,116,103,  45, 36, 32,  51, 47, 45, 210,194,192, 220,188,175, 184,142,110, 134, 90, 58, 178,131, 94, 130, 81, 44, 169,116, 79, 205,157,115, 168,125, 88, 139,104, 74,  95, 69, 50, 165,145,134, 189,175,169, 130,124,118, 105, 99, 93,  52, 45, 39,  57, 50, 45,  69, 61, 56,  94, 82, 75, 115,102, 95, 138,128,123, 152,142,140, 148,141,139,  76, 71, 73,  34, 31, 39,  31, 25, 32,  42, 36, 41,  42, 33, 36, 107, 96, 99,  82, 71, 67, 114,104,100, 134,128,127, 141,133,130, 101, 87, 78, 135,114, 97, 187,166,143, 205,187,167, 219,202,183, 226,204,181, 192,164,136, 218,179,151, 227,189,156, 225,190,151, 225,186,140, 227,178,129, 219,164,113, 181,127, 69, 185,124, 63, 194,130, 66, 179,117, 55, 171,113, 51, 139, 74, 28, 152, 83, 35, 
 73, 92, 34,  78, 96, 37,  75, 89, 32,  68, 79, 31,  66, 74, 37,  55, 64, 25,  50, 57, 19,  39, 42, 13,  50, 50, 28,  58, 55, 37,  46, 44, 27,  51, 51, 32,  67, 67, 47,  56, 56, 36, 105,103, 84,  99, 97, 79,  96, 98, 83,  61, 60, 50,  66, 60, 51,  90, 84, 76,  86, 85, 78, 118,119,113, 107,108,100, 112,114,101, 139,142,126, 132,134,121,  98,101, 91, 128,125,121, 126,122,119, 122,118,117, 119,115,117,  85, 79, 83,  81, 78, 81,  80, 78, 77,  78, 76, 75,  96, 95, 94, 110,109,107, 110,109,107, 127,120,119, 100, 84, 80, 106, 79, 70, 138,105, 84, 153,119, 88, 176,140,103, 171,132, 92, 162,121, 80, 154,109, 72, 161,115, 80, 190,144,110, 217,190,175, 218,209,211,  83, 86, 98,   9,  5, 14,  57, 33, 27, 168,122,102, 217,154,128, 232,163,141, 241,168,149, 206,140,126, 137, 79, 68, 118, 75, 72,  88, 61, 64,  77, 64, 68,  89, 74, 79, 100, 70, 73, 122, 84, 80, 135, 97, 78, 196,150,123, 221,165,131, 228,164,132, 231,163,135, 190,137,123,  80, 47, 43,  26, 11, 14, 139,132,134, 238,228,225, 220,198,181, 198,159,125, 158,112, 75, 194,143, 97, 194,141, 96, 201,151,106, 179,127, 89, 187,137,101, 180,139,106, 132,102, 76, 137,113,100, 146,131,125,  61, 59, 52,  51, 51, 44,  47, 46, 37,  44, 35, 28,  56, 39, 34,  74, 57, 46,  98, 83, 71,  95, 82, 75,  73, 61, 60,  98, 87, 90, 114,104,110,  87, 76, 82,  39, 28, 35,  36, 27, 30,  60, 54, 55, 104, 99, 99,  89, 78, 72, 149,137,132, 137,130,127, 152,141,136,  89, 71, 63, 106, 82, 64, 191,165,136, 194,174,150, 211,194,173, 224,205,180, 210,184,155, 217,182,152, 228,192,162, 222,188,154, 222,182,141, 226,178,126, 228,172,116, 209,149, 92, 194,130, 70, 202,137, 75, 194,130, 66, 163,103, 43, 139, 72, 20, 150, 78, 33, 
 75, 95, 32,  80, 98, 34,  77, 94, 32,  68, 81, 29,  62, 70, 29,  56, 64, 24,  48, 53, 17,  44, 48, 17,  44, 44, 20,  46, 43, 24,  47, 44, 26,  48, 47, 27,  54, 52, 32,  47, 46, 26,  95, 94, 74, 104,104, 82,  56, 60, 42,  43, 43, 30,  94, 87, 77,  94, 88, 79, 107,106, 99,  96, 99, 92, 117,118,110, 119,122,106, 100,102, 84, 106,108, 96,  80, 81, 75,  99, 97, 89,  83, 80, 71,  74, 70, 64,  74, 70, 67,  83, 79, 79,  74, 71, 70,  67, 65, 62,  48, 46, 43,  43, 41, 39,  52, 50, 47,  67, 65, 63,  93, 91, 92, 129,119,118, 118, 96, 90,  79, 51, 37,  77, 51, 28,  88, 61, 33, 136,104, 69, 155,120, 86, 160,122, 90, 170,131, 99, 179,138,106, 210,187,170, 231,226,224, 166,172,184,  33, 35, 50,  24,  8, 13,  49, 20, 15,  81, 44, 32, 119, 71, 61, 178,117,105, 207,142,127, 188,127,109, 197,137,124, 144, 95, 87, 102, 66, 60,  97, 61, 55, 131, 81, 74, 187,123,113, 219,147,131, 228,161,137, 203,141,114, 159,102, 81, 137, 82, 69, 106, 66, 59,  38, 15, 15,  79, 70, 77, 211,207,212, 231,225,219, 222,203,187, 199,161,129, 193,147,110, 225,174,134, 211,160,120, 168,122, 85, 138, 91, 62, 113, 70, 42, 143,111, 81,  83, 59, 40, 110, 91, 82, 134,122,122,  57, 53, 53,  36, 36, 32,  34, 33, 25,  67, 58, 47, 111, 93, 81, 112, 95, 78,  88, 73, 56,  98, 84, 71, 104, 92, 85,  74, 63, 59,  95, 84, 83, 115,102,104,  64, 53, 54,  39, 29, 29,  92, 86, 84, 112,108,106,  91, 80, 72, 138,125,119, 177,169,165, 144,133,128, 123,106, 96, 102, 78, 60, 176,149,121, 193,172,148, 202,185,162, 225,204,181, 212,186,158, 213,180,149, 222,189,159, 225,190,158, 229,188,149, 222,173,121, 217,160,101, 186,124, 64, 182,119, 59, 184,121, 61, 177,114, 53, 170,108, 50, 160, 93, 34, 181,112, 54, 
 72, 93, 27,  76, 96, 28,  73, 89, 24,  64, 77, 22,  60, 69, 24,  54, 61, 26,  51, 56, 25,  48, 51, 25,  51, 50, 28,  48, 44, 26,  46, 42, 24,  41, 40, 20,  49, 48, 29,  46, 45, 25,  83, 82, 62,  88, 87, 67,  41, 44, 27,  69, 69, 53,  84, 78, 65,  91, 85, 73,  93, 93, 81, 107,110,101, 134,135,124, 115,118,100,  88, 91, 70,  71, 73, 57, 120,122,110, 134,134,119,  92, 90, 73,  72, 70, 57,  72, 70, 58,  57, 54, 44,  44, 40, 34,  18, 13, 10,  34, 28, 26,  76, 71, 68,  78, 72, 69,  93, 89, 86, 126,125,125, 172,167,166, 173,158,155, 124,102, 95,  91, 73, 60,  49, 31, 16,  91, 66, 43,  90, 64, 40, 111, 83, 58, 142,111, 86, 153,120, 94, 207,191,167, 222,221,211, 213,221,230, 118,125,144,  33, 25, 45,  28, 17, 34,   8,  6, 17,   8,  0,  3,  35,  6,  6, 126, 79, 69, 177,122,100, 186,119, 95, 200,128,105, 173,106, 83, 175,107, 85, 200,130,108, 206,130,108, 199,120,102, 154, 94, 77,  68, 30, 22,  24,  4,  2,  22,  8,  8,  24,  8,  9,  75, 65, 71, 193,195,206, 227,228,234, 228,221,216, 205,183,168, 175,136,113, 184,140,112, 130, 83, 53, 152,107, 79, 121, 81, 57,  83, 47, 29,  90, 58, 39, 121, 97, 77, 137,121,108, 160,150,144, 149,140,144,  83, 75, 84,  18, 15, 15,   8,  4,  1,  59, 47, 33, 109, 89, 71, 178,158,138, 158,141,119, 105, 90, 71, 112, 98, 82,  83, 71, 57,  74, 62, 52, 121,106,101,  97, 85, 80,  60, 49, 46, 106, 98, 95, 133,126,123, 148,136,129, 109, 97, 92, 148,139,136, 127,116,111,  91, 73, 63, 121, 96, 79, 172,145,120, 190,170,148, 196,178,158, 220,199,177, 217,190,165, 214,183,153, 218,187,156, 225,191,159, 229,187,148, 218,165,113, 196,135, 76, 165,102, 38, 177,118, 59, 172,115, 59, 131, 71, 19, 153, 90, 33, 174,108, 44, 180,111, 48, 
 61, 81, 19,  63, 82, 18,  66, 82, 20,  64, 76, 25,  61, 69, 29,  56, 62, 33,  47, 52, 27,  51, 53, 30,  53, 52, 31,  49, 46, 26,  48, 45, 25,  41, 41, 20,  61, 60, 41,  43, 42, 22,  76, 75, 55,  85, 84, 65,  44, 48, 28,  69, 70, 50, 100, 94, 79,  90, 84, 71, 108,109, 95, 145,149,136, 110,113, 98, 102,105, 84,  84, 88, 64,  91, 94, 74, 110,112, 99, 125,125,108, 141,140,121, 117,116,101, 102,101, 87,  75, 73, 61,  66, 62, 55,  93, 87, 82, 110,104,100,  55, 49, 44,  80, 75, 71,  88, 83, 79,  38, 38, 31, 178,173,168, 239,224,220, 222,204,200, 192,177,170, 141,127,116, 165,144,126,  86, 63, 45,  56, 30, 10,  67, 42, 16, 109, 82, 53, 159,143,117, 221,216,202, 211,214,218, 196,203,220, 117,119,140,  41, 43, 65,  28, 33, 55,  28, 28, 49,  24, 13, 26,  31,  7,  7,  80, 45, 28, 141, 83, 58, 164, 94, 67, 176,101, 73, 177,102, 74, 170,103, 75, 154, 93, 72, 112, 67, 54,  33, 11,  6,  11, 12,  8,  16, 28, 24,  16, 33, 30,  77, 79, 81, 187,188,195, 223,230,240, 225,225,229, 205,190,181, 156,127,108,  97, 61, 39, 140, 99, 71,  93, 50, 25, 131, 93, 70, 178,146,125, 129,100, 86, 192,166,151, 199,179,162, 212,199,186, 199,189,186, 117,106,110, 106, 94,103,  97, 90, 91,  61, 53, 49,  41, 28, 18,  87, 64, 49, 132,109, 91, 180,160,141, 165,147,129, 155,139,123, 119,106, 89,  68, 54, 37, 103, 88, 75,  85, 71, 60,  80, 68, 59, 134,124,119, 108, 98, 96, 175,162,155, 140,128,122, 123,115,112, 110, 99, 94,  83, 65, 56, 105, 80, 64, 164,137,113, 189,167,148, 195,176,161, 217,196,176, 210,183,160, 216,189,159, 216,188,155, 218,187,153, 234,192,152, 211,155,105, 184,119, 59, 188,126, 58, 174,120, 61, 157,108, 57, 118, 62, 17, 135, 72, 18, 180,114, 50, 169,102, 35, 
 51, 71, 16,  59, 76, 20,  62, 76, 22,  61, 72, 29,  58, 65, 33,  51, 56, 34,  46, 49, 29,  52, 54, 33,  53, 52, 30,  50, 47, 26,  52, 48, 28,  45, 44, 24,  51, 49, 29,  36, 34, 14,  75, 74, 54,  74, 73, 53,  29, 34, 10,  90, 91, 69,  87, 82, 64,  91, 86, 70, 141,142,127,  76, 79, 66,  82, 85, 69,  78, 81, 57,  78, 83, 57,  97,101, 78, 132,134,119, 143,142,128, 134,132,118, 102,100, 88,  99, 96, 87, 106,103, 97, 136,131,125, 128,119,112,  69, 60, 54, 100, 92, 84, 111,101, 94,  35, 27, 20,  80, 73, 62, 137,126,113, 169,150,141, 208,188,182, 226,210,205, 223,207,198, 226,203,186, 177,152,132, 147,120, 95, 129,100, 70, 116, 86, 53,  80, 56, 35, 155,141,127, 220,215,211, 214,216,223, 206,213,225, 148,151,163,  59, 56, 68,  33, 34, 56,  34, 36, 57,  28, 24, 30,  23, 11,  7,  82, 50, 33, 121, 72, 50, 134, 72, 48, 132, 71, 47, 127, 80, 57,  94, 61, 48,  37, 19, 25,  24, 24, 30,  27, 38, 42,  37, 48, 48,  99,100, 94, 192,193,191, 197,201,206, 217,222,227, 230,223,221, 130,104, 88,  92, 55, 28, 103, 68, 40, 159,120, 87, 201,163,129, 200,169,140, 223,198,176, 230,202,189, 239,214,199, 244,224,205, 221,204,189, 181,167,160, 123,109,109, 106, 96, 96,  93, 86, 83,  98, 90, 85, 112, 94, 89, 106, 78, 73, 137,109,101, 174,150,140, 181,159,147, 166,149,133, 178,161,147, 120,103, 86, 119,103, 82, 113, 96, 80, 116,102, 90, 130,117,110, 149,139,135, 168,154,147, 129,118,112, 134,126,124, 102, 91, 86,  82, 65, 57, 100, 75, 60, 164,137,116, 210,188,171, 174,155,141, 222,201,184, 200,172,152, 221,196,165, 211,187,152, 217,187,154, 228,185,146, 213,154,106, 196,128, 67, 203,141, 69, 174,125, 67, 142,100, 53, 119, 68, 24, 152, 87, 37, 178,110, 50, 173,105, 42, 
 53, 68, 20,  57, 72, 24,  58, 70, 27,  58, 67, 33,  50, 56, 31,  45, 49, 30,  49, 52, 33,  47, 49, 31,  50, 51, 30,  53, 52, 32,  48, 49, 29,  42, 47, 26,  44, 48, 27,  39, 40, 21,  65, 64, 45,  61, 59, 41,  39, 43, 17,  82, 84, 59,  80, 77, 55,  86, 79, 62,  78, 74, 59,  61, 59, 46, 110,110, 97,  96, 97, 76, 113,117, 93, 129,134,112, 129,134,118, 152,154,142, 152,153,143, 130,130,121, 150,148,142, 172,168,164, 144,141,135, 119,116,109, 128,123,115, 154,148,139, 103, 93, 85, 142,133,124, 127,118,106, 105, 90, 82, 101, 83, 78, 105, 86, 81, 149,132,124, 193,174,163, 219,196,182, 223,198,180, 223,197,174, 218,190,161, 186,157,123, 132,105, 84, 156,136,124, 222,214,210, 218,220,224, 216,222,236, 202,205,219, 170,167,176, 140,141,158,  90, 93,109,  26, 27, 36,  15, 12, 11,  57, 39, 32,  99, 64, 50, 101, 51, 32, 103, 54, 35, 112, 79, 64,  60, 38, 36,  36, 22, 33,  38, 33, 43,  79, 78, 86, 163,159,161, 214,202,199, 210,206,209, 214,219,226, 227,232,234, 209,202,194, 154,126,105, 198,160,129, 218,184,149, 225,191,157, 237,204,174, 240,213,187, 224,201,180, 212,187,172, 215,188,173, 152,128,111, 134,112, 99, 130,107, 99, 112, 93, 88, 125,111,105, 149,138,131, 135,121,115, 110, 91, 87, 144,118,116, 155,132,128, 186,166,160, 191,171,163, 187,170,160, 152,137,127, 176,161,146, 142,128,107, 156,141,124, 142,129,117, 121,109,102, 159,148,144, 188,175,168, 149,138,133, 126,118,115, 114,103, 99,  73, 55, 49, 107, 81, 67, 137,109, 87, 213,191,174, 184,166,153, 205,184,169, 212,186,167, 218,193,168, 219,192,164, 225,191,156, 225,179,135, 206,147, 96, 213,148, 86, 211,150, 78, 167,114, 58, 115, 67, 28, 120, 66, 23, 162, 98, 44, 176,107, 47, 169, 99, 38, 
 49, 59, 17,  54, 63, 26,  52, 62, 31,  48, 57, 32,  42, 49, 29,  44, 48, 29,  48, 51, 32,  45, 49, 30,  46, 49, 30,  48, 51, 32,  48, 53, 33,  44, 53, 32,  43, 50, 30,  46, 48, 29,  66, 63, 46,  66, 61, 45,  51, 52, 27,  74, 76, 50,  78, 77, 55,  83, 79, 60,  99, 92, 75, 133,128,116, 115,115,103, 109,112, 93, 108,115, 92, 133,144,123, 157,169,154, 182,191,179, 145,148,139, 132,133,125, 164,166,157, 159,156,149, 149,147,140, 154,154,147, 202,201,193, 170,164,154, 136,127,117, 120,110, 99, 131,121,115, 139,128,129, 145,132,135,  79, 65, 64,  36, 20, 10,  73, 56, 43, 146,129,118, 174,156,142, 200,180,161, 218,197,172, 229,205,176, 224,198,178, 225,207,195, 230,226,220, 227,230,237, 225,229,249, 221,226,248, 225,232,246, 216,221,231, 198,198,206, 116,113,119,  15, 11, 15,  48, 35, 36,  86, 60, 52,  79, 43, 26,  82, 46, 29,  93, 69, 62,  44, 29, 31,  33, 19, 22, 112,101,102, 192,184,185, 223,219,219, 226,225,226, 232,228,238, 231,232,242, 227,234,235, 225,223,211, 224,200,179, 239,205,176, 247,217,185, 241,213,184, 230,204,181, 213,190,171, 170,149,134,  92, 69, 54,  93, 69, 55,  90, 65, 54, 101, 76, 67, 118, 91, 86, 138,114,108, 138,120,112, 156,139,130, 187,169,162, 193,176,168, 163,146,138, 174,159,151, 203,188,181, 201,186,180, 205,192,185, 192,177,171, 171,158,148, 179,171,153, 169,161,146, 142,131,121, 160,150,141, 167,156,152, 191,176,170, 185,173,169, 117,109,108, 111,100, 97, 105, 87, 78,  95, 69, 53, 141,114, 92, 189,167,150, 208,189,176, 194,174,158, 216,191,170, 214,186,171, 228,196,175, 219,182,142, 216,170,116, 207,152, 95, 182,123, 61, 189,129, 68, 149, 91, 45, 118, 60, 20, 160, 99, 49, 184,120, 55, 180,110, 44, 160, 89, 27, 
 44, 50, 22,  47, 52, 27,  44, 48, 28,  40, 43, 27,  38, 41, 27,  40, 43, 25,  44, 47, 28,  45, 48, 29,  45, 48, 29,  47, 50, 31,  48, 50, 31,  49, 49, 31,  48, 48, 30,  48, 46, 28,  47, 41, 25,  63, 57, 40,  72, 70, 47, 106,106, 83, 109,112, 90, 100,105, 85, 113,119,100,  84, 92, 75,  64, 72, 59,  87, 97, 76,  75, 89, 63, 121,135,113, 149,163,147, 146,155,141, 106,110, 98, 148,150,138, 171,172,161, 157,155,146, 203,199,189, 219,212,206, 175,167,159, 138,129,119, 123,112,102, 122,110, 98, 115,108, 98, 101, 95, 90, 153,145,144, 166,154,153, 125,112,104,  86, 74, 63,  76, 63, 53,  43, 30, 19,  81, 65, 50, 102, 84, 64, 181,162,140, 212,190,173, 228,212,197, 230,227,216, 224,228,225, 230,235,243, 230,235,246, 228,233,243, 220,223,233, 219,220,228, 203,204,211, 110,111,117,  36, 32, 37,  45, 33, 33,  54, 34, 26,  55, 35, 28,  41, 30, 30,  41, 34, 38, 143,135,137, 213,206,209, 227,223,225, 226,223,225, 227,225,227, 238,231,238, 239,234,241, 241,239,241, 242,232,225, 246,218,202, 234,201,178, 220,197,170, 169,147,123, 131,110, 91,  89, 68, 54,  77, 58, 45,  51, 31, 17,  86, 67, 54, 202,183,171, 179,158,150,  66, 45, 38, 139,119,112, 181,166,157, 166,150,142, 180,164,156, 203,186,178, 214,198,190, 197,184,176, 193,182,174, 204,192,184, 200,188,180, 192,179,172, 167,156,145, 190,181,167, 192,182,169, 170,160,149, 147,137,128, 165,155,146, 196,182,174, 190,177,172, 130,122,117,  94, 83, 78, 100, 82, 73, 113, 87, 71, 142,114, 93, 174,153,135, 205,186,171, 198,176,157, 210,181,158, 215,184,164, 219,185,160, 205,164,123, 197,150, 96, 210,155, 97, 174,112, 58, 156, 95, 54, 119, 62, 28, 126, 70, 33, 164,104, 52, 182,115, 48, 182,111, 47, 166, 95, 34, 
 40, 42, 26,  38, 39, 26,  38, 40, 28,  39, 41, 31,  37, 39, 30,  37, 39, 22,  39, 42, 23,  45, 47, 28,  45, 48, 29,  46, 49, 30,  50, 50, 32,  48, 44, 27,  43, 40, 22,  58, 57, 39,  81, 79, 62,  92, 90, 74,  81, 82, 62,  90, 94, 72,  61, 69, 47,  51, 64, 44,  61, 78, 58,  57, 74, 56,  90,104, 88,  70, 85, 63,  63, 80, 54, 126,141,118, 133,147,131, 119,127,113, 125,130,116, 175,177,164, 194,195,182, 202,202,189, 175,171,160, 191,180,172, 133,124,114, 129,120,109,  99, 90, 75, 115,106, 89, 132,130,115, 148,148,138, 109,105,101, 175,168,165, 214,206,199, 211,206,194, 160,155,146, 107,100, 91, 116,107, 96,  47, 36, 25,  62, 50, 37,  75, 56, 45, 128,114,101, 161,159,149, 172,175,169, 185,188,188, 196,198,203, 209,213,220, 202,207,213, 211,216,224, 205,211,218, 201,206,213, 137,142,149,  40, 41, 45,  11,  8,  8,  16, 13, 15,  73, 74, 79, 180,183,190, 216,216,220, 216,216,220, 217,217,222, 220,219,223, 218,217,221, 208,203,205, 196,191,191, 178,171,172, 176,163,160, 148,124,113, 108, 83, 65, 101, 88, 70,  39, 26, 10,  54, 39, 26,  60, 45, 35, 170,154,143, 183,168,156, 172,157,144, 142,127,117, 162,147,139, 148,131,126, 127,112,106, 142,129,120, 178,165,156, 194,182,173, 191,178,169, 194,182,173, 209,199,190, 203,193,184, 194,185,176, 186,175,167, 180,170,161, 166,155,146, 153,143,132, 173,163,152, 185,175,164, 176,166,154, 164,154,143, 186,173,162, 194,183,174, 122,114,106,  83, 73, 65,  90, 73, 60,  86, 62, 44, 157,131,110, 183,160,142, 203,181,164, 202,174,153, 208,174,147, 222,184,161, 205,168,138, 210,167,123, 186,138, 83, 188,134, 74, 178,121, 71, 128, 68, 41, 114, 59, 27, 124, 69, 28, 162,100, 44, 171,101, 34, 161, 88, 27, 159, 88, 30, 
 39, 39, 28,  41, 41, 30,  40, 40, 29,  38, 37, 27,  37, 36, 26,  37, 40, 22,  36, 39, 20,  38, 41, 22,  42, 45, 26,  43, 47, 28,  40, 43, 25,  61, 60, 44,  88, 90, 71,  84, 90, 70,  61, 68, 47,  43, 52, 31,  41, 56, 32,  50, 68, 43,  46, 63, 42,  49, 68, 49,  54, 73, 55,  49, 66, 50,  77, 91, 75,  69, 82, 60, 104,116, 90, 138,146,127, 126,131,118, 156,163,147, 184,190,174, 191,193,179, 177,180,165, 156,156,142, 177,174,161, 153,145,134,  95, 90, 78, 117,115, 99, 160,162,141, 137,140,118, 139,146,124, 160,165,151, 148,149,144, 105,104,101, 158,156,149, 210,209,201, 204,206,199, 213,214,206, 195,192,186, 159,153,148, 134,127,122, 101, 85, 82,  80, 67, 64,  65, 63, 58,  50, 52, 49,  79, 79, 78,  95, 93, 94, 157,162,165, 152,157,162, 200,208,214, 193,205,212, 156,167,176, 173,182,188, 165,174,177,  75, 83, 86,  97,105,108, 171,180,184, 195,205,209, 187,196,198, 198,206,209, 194,199,203, 210,211,216, 188,189,194, 108,110,103,  99, 98, 90,  64, 59, 58,  87, 79, 75,  61, 48, 38, 124,113,100, 107,104, 93, 121,115,104, 179,171,161, 190,178,169, 214,202,194, 215,205,194, 189,180,168, 153,143,134, 106, 95, 87, 175,165,161, 204,195,189, 173,163,152, 107, 97, 87, 156,145,135, 205,194,184, 197,186,177, 184,174,165, 196,188,178, 193,185,176, 208,200,191, 194,185,176, 151,142,133, 164,154,147, 139,129,119, 139,129,118, 153,144,129, 168,159,143, 171,158,143, 190,179,168, 142,134,125,  78, 68, 57,  82, 65, 49, 101, 79, 58, 134,108, 88, 186,162,144, 208,184,165, 201,169,143, 196,157,125, 197,153,127, 193,150,117, 209,162,117, 187,138, 82, 179,125, 67, 176,120, 70, 116, 61, 29, 119, 67, 28, 173,119, 66, 150, 86, 32, 183,109, 47, 169, 95, 36, 148, 77, 20, 
 44, 42, 30,  43, 41, 29,  44, 41, 28,  42, 40, 27,  41, 39, 25,  39, 40, 21,  36, 38, 19,  40, 42, 23,  38, 41, 21,  42, 45, 26,  81, 85, 66,  91, 97, 77,  62, 70, 49,  38, 52, 29,  36, 53, 29,  45, 65, 41,  46, 73, 46,  39, 68, 40,  39, 63, 40,  49, 68, 49,  62, 78, 62, 102,114,101, 108,118,103,  95,103, 83, 115,120, 98, 136,137,122, 184,182,172, 172,177,161, 110,116, 99,  95, 98, 81, 103,106, 89, 142,141,126, 142,140,125, 159,157,144, 162,163,147, 143,149,127, 103,113, 88, 130,144,116, 194,206,180, 186,195,176, 150,156,148,  69, 71, 68, 102,103, 98,  94, 96, 89, 101,108,101, 162,166,161, 173,173,171, 208,206,206, 205,200,201, 204,190,196, 209,197,203, 191,188,191, 172,173,174, 197,194,197, 192,189,192, 202,206,208, 198,203,207, 169,178,184, 132,144,153, 159,174,184, 174,185,187, 168,178,178, 131,142,145, 139,151,153, 191,202,203, 179,190,191, 169,183,185, 169,181,184, 198,206,210, 200,204,210, 207,208,214, 212,221,209, 193,200,187, 193,193,188, 207,203,200, 185,180,171, 212,211,200, 214,216,208, 218,217,211, 217,213,206, 213,204,197, 170,159,152,  95, 86, 76,  62, 54, 42, 108, 98, 91, 152,143,137, 122,113,111, 143,133,129, 200,191,181, 193,186,175, 104, 96, 85, 133,124,113, 195,186,176, 214,207,197, 197,190,180, 171,164,154, 165,157,148, 213,206,196, 154,146,138,  87, 76, 73, 147,137,129, 159,150,139, 136,126,112, 114,106, 88, 119,107, 90, 186,175,162, 166,159,149,  91, 82, 70,  71, 54, 39, 125,102, 81, 146,121,102, 173,151,133, 211,186,166, 189,155,129, 184,141,106, 191,144,113, 185,137,102, 211,162,114, 179,127, 71, 173,120, 63, 155, 99, 49, 123, 72, 30, 154,104, 50, 178,124, 64, 171,106, 46, 168, 91, 32, 173, 97, 41, 163, 92, 36, 
 44, 41, 25,  43, 39, 26,  45, 40, 28,  45, 41, 30,  42, 39, 29,  44, 37, 20,  47, 42, 21,  38, 37, 18,  54, 57, 40,  84, 90, 74,  66, 77, 59,  34, 55, 35,  42, 63, 42,  46, 68, 47,  49, 72, 49,  45, 70, 47,  43, 64, 42,  53, 71, 44,  77, 94, 60,  96,110, 79,  98,108, 86, 106,113, 98, 114,120,109, 138,144,133, 138,147,135, 149,157,145, 109,118,107,  51, 61, 48,  34, 42, 29,  91, 97, 83, 165,168,153, 189,190,172, 189,186,174, 171,165,161, 130,135,120, 153,163,141, 195,206,182, 207,215,194, 146,167,132, 100,122, 86,  79, 93, 69, 112,120,104, 133,134,126, 131,132,126,  83, 85, 82,  95, 90, 93,  71, 64, 68,  96, 96, 92, 129,135,124, 137,137,131, 170,170,166, 163,167,163, 194,200,199, 174,181,181, 174,183,182, 158,168,166, 127,137,138, 164,174,176, 160,169,175, 177,187,195, 168,179,186, 140,147,155,  60, 62, 70, 107,111,114, 176,185,182, 174,185,184, 176,184,193, 168,175,183, 167,175,179, 162,169,173, 191,197,199, 173,180,175, 198,205,199, 191,193,189, 181,179,178, 189,188,185, 144,140,135, 174,166,159, 155,143,143,  86, 72, 74,  60, 44, 43,  75, 59, 55,  70, 60, 53,  43, 35, 28,  75, 65, 59, 178,166,162, 171,157,156,  99, 83, 82, 101, 89, 85, 140,129,121, 202,192,183, 176,167,155, 141,131,115, 166,164,151, 218,214,203, 210,198,191, 170,156,150, 161,150,146, 165,156,150, 152,140,131, 111,100, 91, 135,124,116, 184,173,165,  98, 87, 80,  85, 75, 68, 125,116,107, 190,180,171, 130,117,108,  80, 65, 53, 146,127,109, 162,138,115, 167,147,131, 204,180,166, 200,167,141, 174,130, 89, 211,159,120, 194,142, 99, 186,136, 81, 190,139, 82, 134, 82, 32, 118, 64, 24, 138, 85, 42, 170,117, 47, 171,113, 41, 162, 95, 42, 170, 96, 41, 172, 98, 43, 160, 86, 34, 
 38, 38, 19,  38, 37, 21,  40, 39, 25,  41, 39, 28,  40, 38, 29,  42, 41, 22,  37, 39, 17,  64, 72, 52,  77, 90, 69,  47, 62, 43,  37, 58, 39,  41, 66, 45,  47, 71, 51,  48, 72, 52,  42, 66, 45,  46, 69, 49,  79, 98, 83, 100,117, 96,  84,100, 73,  74, 89, 63, 122,132,114, 148,159,146, 133,151,136, 140,156,142, 136,151,137, 107,119,106,  99,110, 98, 106,114,103, 139,143,133, 205,209,196, 216,217,204, 180,178,162, 175,172,161, 147,149,144, 176,188,168, 210,229,196, 150,169,132,  83, 98, 63,  66, 92, 50,  67, 95, 54, 125,144,114, 131,144,123,  87, 93, 81, 134,138,131, 176,178,175, 189,185,191, 150,142,152, 120,118,120, 135,141,133,  73, 79, 74, 133,140,137,  90, 99, 98, 131,141,143, 147,159,162,  96,108,109, 135,144,143, 143,152,154, 184,193,195, 185,192,198, 168,175,183, 167,176,184, 120,126,135,  46, 46, 53,  79, 80, 84, 152,161,159, 174,183,184, 177,180,190, 188,193,200, 179,184,188, 169,174,177, 184,190,190, 109,113,116, 174,177,180, 124,125,128, 127,125,129, 159,155,160,  61, 58, 57, 154,150,141, 102, 95, 93, 117,107,110, 101, 89, 89, 126,114,108, 158,151,145, 127,121,116,  99, 90, 85, 125,111,107, 197,183,180, 191,178,175, 144,133,130, 110, 99, 93,  82, 72, 65, 139,130,119, 182,174,161, 180,175,162, 138,130,118, 195,178,168, 215,195,187, 183,168,158,  89, 79, 68, 140,133,120, 152,144,133,  96, 88, 78, 125,118,110, 142,134,130, 101, 92, 86,  90, 80, 73, 131,118,109, 174,159,148, 111, 95, 85, 164,147,129, 141,118, 93, 160,136,119, 205,178,161, 210,174,145, 193,148,104, 186,134, 86, 195,143, 92, 172,121, 66, 163,111, 57, 131, 78, 35, 103, 48, 16, 166,110, 66, 162,107, 39, 160, 99, 29, 152, 83, 31, 163, 91, 38, 173,102, 43, 177,107, 46, 
 38, 43, 19,  37, 42, 21,  38, 42, 25,  41, 44, 29,  41, 45, 30,  38, 48, 27,  65, 80, 56,  68, 86, 66,  39, 63, 40,  40, 68, 45,  44, 72, 50,  49, 76, 57,  44, 71, 51,  42, 69, 50,  69, 96, 77, 100,126,107,  79,103, 90,  49, 70, 58,  87,106, 93, 142,159,147, 118,131,122,  58, 78, 65,  62, 94, 71,  94,121, 99,  53, 71, 53,  46, 57, 41, 111,118,103, 193,198,188, 204,206,199, 138,140,131, 101,100, 89, 125,122,109, 177,178,167, 155,168,156, 142,165,136,  87,120, 72,  52, 85, 29,  85,114, 57, 109,137, 92, 139,166,126, 120,144,109, 102,120, 95, 122,137,117,  85, 97, 82,  54, 62, 54, 101,101,104, 118,113,124, 190,187,197, 185,187,191, 196,203,205, 183,191,194, 152,163,166, 162,174,180, 150,164,172, 122,135,141, 114,120,120, 133,138,141, 164,170,174, 150,155,161, 133,137,147,  95,103,108,  53, 57, 63,  13, 11, 18,  23, 21, 28,  71, 76, 79, 134,142,145, 145,149,155, 181,185,190, 155,158,161, 157,161,161, 151,155,154, 172,173,179, 193,193,200, 176,173,182, 172,166,176, 215,208,219, 199,195,199, 205,209,198, 217,218,215, 171,169,172, 180,177,177,  86, 81, 74,  50, 45, 38, 149,144,139, 183,176,170,  95, 85, 80, 105, 91, 88, 191,178,175, 206,198,192, 172,164,157, 129,120,113,  66, 57, 50,  85, 76, 68, 190,183,170, 201,187,173, 158,136,124, 203,179,166, 198,179,163, 143,130,114,  64, 61, 47, 105,101, 89, 118,114,104, 125,121,112, 102, 96, 90, 102, 93, 85, 118,104, 95,  99, 86, 76, 179,163,149, 144,125,112, 171,151,132, 157,133,105, 146,118, 94, 196,162,138, 209,168,135, 184,139, 95, 182,132, 76, 171,120, 61, 173,122, 68, 147, 95, 48, 101, 47, 13, 113, 58, 24, 155, 97, 51, 166,109, 45, 166,105, 42, 140, 72, 28, 160, 91, 40, 166, 97, 33, 157, 86, 25, 
 43, 54, 27,  44, 55, 28,  42, 53, 29,  43, 53, 32,  41, 50, 32,  69, 85, 64,  54, 75, 52,  36, 63, 39,  45, 77, 54,  45, 79, 58,  47, 80, 60,  47, 75, 58,  62, 90, 74,  93,121,105,  88,116, 99,  49, 77, 61,  55, 82, 68, 113,139,128, 118,141,134,  63, 83, 77,  43, 62, 54,  72, 95, 80,  91,121, 98,  49, 74, 52,  63, 81, 63, 147,160,142, 180,189,174, 120,130,121,  53, 63, 56,  74, 81, 71, 143,148,138, 167,170,158, 141,148,135,  97,116, 96,  61, 90, 52,  56, 94, 41, 110,148, 87, 115,148, 89, 129,159,113, 129,159,119, 101,128, 95, 110,136,105,  90,114, 85,  74, 97, 70,  24, 42, 21,   0,  2,  0,  37, 35, 41,  84, 81, 92,  93, 93,102, 116,119,122,  84, 88, 90,  81, 88, 92, 148,157,163, 116,127,136, 126,136,140, 142,147,147, 131,136,140, 141,145,149,  84, 88, 94,  56, 60, 69,  16, 21, 24,  18, 19, 23,  21, 17, 24,  24, 19, 27,  21, 22, 29,  43, 48, 54,  66, 66, 70, 122,122,126, 154,154,156, 181,182,181, 143,145,140, 138,137,142, 125,122,131, 142,139,147,  75, 68, 78, 115,104,116, 173,168,173, 103,108,101, 146,148,149, 129,128,134,  36, 33, 36, 103,100, 96,  63, 62, 55,  80, 77, 70, 161,155,150, 191,183,177,  96, 85, 81,  66, 56, 51, 158,152,143, 146,141,134, 176,170,164, 137,131,127,  89, 83, 80,  87, 79, 71, 149,136,126, 207,186,176, 205,182,169, 211,192,174, 150,138,119, 106, 99, 86, 123,115,105,  88, 80, 71,  85, 76, 69, 112,103, 99,  88, 75, 67, 113, 98, 87, 130,114,103, 147,128,113, 184,164,149, 161,140,119, 169,143,114, 165,131,103, 189,145,114, 195,148,110, 189,142, 96, 158,109, 51, 153,102, 45, 158,107, 57, 130, 77, 41, 113, 60, 27, 142, 86, 45, 168,105, 56, 167,106, 43, 163,100, 46, 142, 76, 38, 140, 75, 27, 164, 95, 32, 161, 90, 27, 
 49, 64, 34,  49, 64, 36,  49, 63, 38,  53, 66, 42,  66, 79, 58,  57, 75, 52,  47, 69, 47,  54, 78, 57,  52, 82, 63,  50, 84, 66,  51, 84, 67,  80,109, 94,  98,128,113,  68, 97, 82,  36, 66, 51,  76,107, 91, 117,150,129,  87,118,102,  46, 73, 68,  53, 78, 73,  62, 88, 75,  89,110, 92,  56, 71, 50,  96,110, 90, 159,173,153, 123,136,115,  55, 67, 47,  58, 76, 65, 103,123,114, 127,145,134,  74, 91, 78, 106,119,106,  77, 88, 73,  74, 89, 66,  94,120, 82, 106,140, 89,  78,111, 59, 116,143, 98, 126,155,114,  90,120, 81,  96,127, 89,  94,125, 89,  70,102, 68,  41, 73, 36,  34, 61, 20,  29, 41, 22,  72, 73, 70,  18, 16, 21,  97, 97,103,  30, 28, 28,  37, 35, 32,  84, 84, 83, 133,133,136, 112,115,119, 134,138,141, 133,135,136,  92, 93, 97,  78, 79, 84,  23, 24, 32,  14, 15, 25,  19, 22, 24,  21, 20, 21,  24, 17, 24,  24, 15, 26,  27, 25, 38,  16, 17, 27,  15, 12, 17,  40, 39, 42,  65, 64, 64, 101,101, 97, 147,147,141, 161,160,158, 137,134,137, 158,153,155, 119,110,115,  50, 38, 44, 114,105,108,  54, 55, 52,  38, 36, 41, 101, 97,104,  85, 78, 83,  54, 45, 46, 110,108,102, 115,116,108, 129,126,119, 139,133,127, 199,191,186, 155,148,141,  91, 88, 79, 135,131,126, 111,107,104, 159,154,153, 144,138,140, 119,115,115, 102, 93, 92, 102, 85, 81, 154,136,126, 208,196,178, 195,185,166, 142,127,117, 129,115,108, 127,110,104,  47, 31, 27,  86, 69, 68,  80, 65, 57, 115,100, 86, 165,147,133, 138,119,103, 180,157,141, 172,149,127, 147,120, 90, 179,140,108, 188,138,101, 175,122, 80, 191,141, 95, 162,112, 58, 156,104, 51, 142, 88, 48, 104, 51, 12, 127, 77, 27, 164,109, 58, 175,110, 56, 151, 89, 27, 141, 77, 28, 142, 77, 44, 142, 80, 33, 152, 82, 24, 167, 94, 35, 
 53, 70, 35,  53, 70, 37,  56, 73, 45,  61, 78, 54,  56, 74, 51,  57, 78, 54,  61, 86, 62,  59, 87, 65,  58, 88, 69,  66,100, 80,  93,129,110,  76,112, 92,  57, 92, 73,  49, 81, 65,  99,128,115, 115,143,131,  66, 95, 83,  46, 78, 65,  55, 86, 74,  51, 79, 64,  75, 99, 79,  78, 93, 72, 130,134,115, 167,172,154,  86, 93, 78,  59, 68, 55, 125,137,124, 126,151,138,  72, 96, 84,  38, 57, 44, 102,121,105,  68, 89, 72,  86,108, 85, 107,127, 96,  72,100, 58,  53, 86, 39, 140,173,127, 115,148,102,  77,109, 67,  89,118, 82, 104,134, 94,  73,104, 63,  37, 69, 30,  35, 66, 22,  30, 56, 11,  89,105, 81,  51, 55, 51,  83, 82, 87,  88, 87, 93,  26, 22, 19,  35, 30, 26,  68, 63, 64,  68, 64, 68,  48, 46, 49,  75, 74, 76,  62, 64, 66,  39, 41, 45,  50, 51, 57,  43, 41, 51,  47, 44, 56,  45, 49, 46,  41, 43, 40,  43, 40, 46,  50, 46, 55,  52, 53, 62,  50, 53, 58,  31, 32, 36,  46, 46, 51,  47, 48, 50,  37, 38, 38,  63, 64, 64, 113,111,111,  59, 55, 56,  92, 87, 89, 112,104,106,  75, 65, 68,  44, 37, 39, 127,127,126,  66, 61, 65,  12,  5, 11, 116,109,113,  85, 79, 80,  44, 43, 36,  62, 62, 53, 110,108, 99, 154,149,141, 162,154,147, 180,171,164, 131,125,117, 118,114,106, 119,115,109, 112,110,106, 112,111,110, 137,134,129, 134,128,123, 125,116,114,  86, 76, 71, 155,147,136, 149,139,127, 151,134,124, 171,154,144, 163,144,136, 100, 80, 75,  79, 59, 55,  54, 35, 26,  93, 74, 62, 152,131,118, 181,158,141, 172,148,128, 177,153,130, 160,132,106, 170,130, 96, 161,110, 67, 166,112, 65, 164,113, 62, 168,118, 65, 157,108, 60, 116, 67, 28, 113, 62, 22, 145, 91, 42, 182,122, 68, 161, 96, 39, 148, 86, 34, 145, 84, 40, 130, 69, 36, 128, 68, 21, 159, 93, 40, 168, 98, 48, 
 58, 77, 38,  60, 80, 43,  61, 83, 53,  62, 87, 60,  67, 92, 69,  64, 92, 66,  64, 94, 67,  59, 91, 66,  78,113, 90,  93,129,108,  69,108, 85,  55, 96, 69,  57, 95, 72,  99,134,116,  99,130,118,  52, 81, 73,  56, 82, 84,  58, 87, 82,  50, 85, 64,  53, 82, 54, 116,131,107, 134,141,120, 145,150,129,  91, 96, 79, 107,114,104, 147,158,153, 101,117,113,  50, 75, 61,  44, 64, 47,  98,111, 95, 106,120,102,  78,102, 79,  95,125, 95,  35, 67, 29,  53, 85, 45, 144,179,136, 105,144, 98,  44, 85, 36,  85,121, 80, 118,151,113,  63, 93, 55,  30, 60, 20,  35, 61, 22,  27, 53, 12,  64, 87, 54,  69, 84, 67,  33, 41, 41,  96, 97,105,  55, 53, 60,  38, 37, 34,  23, 21, 20,  93, 90, 97,  81, 77, 87,  59, 55, 62,  62, 61, 62,  65, 69, 69,  39, 41, 43,  41, 39, 45,  51, 46, 56,  54, 47, 58,  47, 48, 43,  39, 42, 38,  67, 69, 74,  69, 71, 76,  73, 76, 77,  52, 55, 54,  38, 41, 45,  35, 38, 43,  59, 61, 67,  54, 56, 61,  70, 72, 78,  90, 87, 92,  35, 29, 34,  60, 56, 60,  80, 76, 80,  90, 85, 89,  36, 33, 38,  99, 99,104, 135,130,133,  34, 26, 28,  45, 41, 41, 135,136,135,  75, 75, 65,  34, 33, 20,  46, 43, 32,  56, 50, 39, 120,111,102, 137,129,121, 142,133,127,  87, 80, 74, 103,100, 90, 135,136,125, 109,111,100,  55, 47, 34, 145,138,127, 101, 98, 93, 104,101,100, 144,134,132, 118,104, 96, 133,121,106, 134,120,105, 174,158,145, 168,151,141, 106, 87, 78,  95, 72, 65,  98, 76, 65, 120, 97, 82, 173,150,128, 183,159,134, 177,152,128, 164,135,113, 161,122, 89, 153,104, 58, 153,100, 47, 165,114, 58, 154,105, 54, 133, 87, 43, 107, 63, 23, 127, 79, 38, 153, 92, 48, 174,106, 51, 181,115, 54, 164,104, 56, 129, 75, 39, 118, 64, 27, 133, 76, 27, 147, 86, 37, 139, 76, 26, 
 57, 85, 43,  62, 91, 52,  62, 92, 59,  67, 99, 71,  72,105, 79,  69,100, 75,  68, 99, 73,  92,126,102,  91,126,104,  66,104, 83,  64,100, 80,  64, 96, 76,  95,130,111,  75,111, 94,  42, 82, 64,  52, 92, 77,  58, 93, 86,  54, 88, 75,  50, 82, 60, 115,137,110, 133,142,120, 105,109, 92, 102,108, 91, 132,145,128, 118,139,122,  60, 87, 73,  44, 73, 61,  52, 77, 62,  71, 91, 75, 115,134,116,  88,106, 87,  85,108, 85,  33, 59, 33,  52, 77, 51, 131,159,130,  96,129, 94,  23, 58, 22,  87,124, 85, 126,161,127,  51, 83, 51,  25, 55, 26,  31, 59, 31,  25, 49, 23,  39, 64, 36,  76, 99, 70,  25, 41, 23,  75, 86, 81,  57, 62, 66,  92, 93, 99,  41, 42, 40,  71, 72, 71, 110,110,118, 153,151,162, 136,137,143, 106,106,107,  93, 93, 89,  26, 23, 23,  28, 22, 24,  64, 55, 61,  60, 49, 58,  58, 54, 53,  67, 63, 65, 102, 98,107,  69, 65, 76,  82, 78, 86,  51, 48, 52,  52, 49, 51,  54, 50, 53,  32, 28, 31,  56, 52, 55,  75, 71, 74, 119,117,121,  95, 93, 98,  95, 93, 98,  69, 67, 72,  75, 73, 78,  56, 55, 59,  50, 49, 53, 116,110,115, 105, 95, 97,  31, 27, 24,  58, 59, 52, 114,115,104,  71, 70, 58,  42, 39, 28,  53, 48, 37,  37, 28, 20, 100, 91, 84, 133,124,115, 143,137,126, 106,101, 90,  49, 47, 37, 142,142,129, 114,106, 94,  70, 62, 53, 118,115,111,  71, 66, 65, 126,116,113, 115,103, 96, 121,109, 96, 122,108, 95, 120,105, 92, 139,122,109, 168,151,140, 152,133,120, 106, 85, 70, 111, 88, 70, 143,118, 96, 147,119, 93, 190,161,135, 150,119, 91, 150,109, 75, 147, 98, 52, 149, 97, 47, 170,119, 68, 136, 87, 45, 109, 60, 27, 107, 59, 20, 166,114, 67, 164,105, 51, 169,105, 44, 170,106, 48, 152, 94, 48, 136, 84, 46, 113, 60, 20, 126, 69, 18, 150, 87, 34, 151, 88, 37, 
 57, 89, 46,  62, 97, 55,  65,101, 66,  69,106, 75,  67,105, 78,  79,114, 89, 102,135,113,  86,121,100,  66,104, 83,  66,106, 87,  65,102, 84,  97,128,112,  69,105, 87,  51, 90, 72,  53, 97, 76,  48, 96, 73,  48, 87, 73,  62, 95, 79, 110,135,112, 129,144,119,  83, 90, 69, 137,142,127, 138,149,133,  82,107, 87,  43, 78, 57,  51, 89, 69,  51, 86, 69,  57, 80, 66, 117,137,122,  99,122,102,  60, 82, 62,  42, 64, 42,  65, 87, 65, 110,132,112,  96,120, 97,  36, 65, 37,  84,114, 83, 118,152,119,  42, 76, 47,  37, 68, 42,  33, 62, 39,  30, 56, 36,  23, 45, 30,  70, 91, 75,  39, 62, 38,  31, 51, 32,  92,106, 94,  70, 78, 76, 144,148,153, 131,137,135, 148,156,155, 165,170,179, 186,191,203, 199,205,212, 172,176,177,  72, 73, 69,  54, 52, 51,  85, 79, 81,  55, 46, 52,  69, 59, 66, 108,102,105,  92, 89, 96,  81, 75, 91,  76, 71, 88, 102, 98,111,  78, 74, 82,  91, 85, 88, 117,111,115,  95, 88, 91,  58, 52, 55, 141,134,138, 207,205,210, 189,188,194, 199,198,204, 161,160,166, 131,130,136,  82, 82, 88,  52, 53, 58,  53, 48, 51, 137,129,128,  32, 28, 21,  44, 47, 35,  50, 51, 39, 115,114,103,  43, 40, 29,  47, 42, 32,  49, 40, 32,  32, 23, 14,  86, 79, 67, 115,108, 97, 177,170,156, 107,100, 88,  14,  6,  0,  83, 72, 61, 152,143,132,  54, 52, 48, 108,104,103,  98, 89, 86,  35, 23, 18, 129,117,110, 119,104, 95, 115, 99, 88, 111, 93, 78, 112, 92, 77, 182,164,146, 170,151,130, 123,100, 76, 121, 94, 67, 139,106, 77, 189,155,124, 154,120, 85, 158,115, 74, 142, 93, 47, 151,100, 55, 165,117, 72, 118, 70, 36, 101, 50, 18, 117, 63, 24, 157, 99, 47, 175,116, 56, 158, 98, 37, 145, 88, 37, 131, 79, 38, 104, 54, 19, 131, 78, 36, 139, 81, 30, 149, 87, 33, 155, 92, 41, 
 62, 93, 50,  65, 97, 57,  66,100, 65,  66,102, 71,  79,116, 89, 100,136,112,  83,118, 97,  71,109, 89,  68,108, 90,  61,103, 86,  91,134,117,  68,107, 92,  49, 89, 71,  55, 98, 77,  52, 96, 72,  47, 92, 66,  70,102, 85, 109,131,113, 120,136,112,  84, 96, 71, 130,145,123, 130,146,129,  68, 87, 70,  59, 92, 70,  58, 99, 76,  48, 82, 61,  54, 75, 60, 116,131,118, 108,129,113,  48, 74, 54,  39, 64, 42,  69, 89, 67,  83,101, 79,  92,113, 90,  53, 77, 51,  67, 92, 64, 105,134,102,  40, 71, 37,  41, 74, 42,  36, 68, 40,  32, 61, 38,  28, 54, 38,  41, 63, 52,  61, 83, 71,  18, 44, 24,  31, 55, 33,  56, 73, 56,  65, 76, 69, 105,111,115, 158,169,167, 173,186,185, 195,206,215, 195,205,216, 175,186,193, 155,165,168,  91, 95, 97, 119,121,126, 143,143,151,  74, 72, 83, 117,112,125, 160,163,169, 132,136,145, 142,144,162, 145,146,167, 109,112,129, 111,112,123,  70, 67, 75,  98, 95,103, 160,158,166, 180,178,186, 201,199,208, 205,204,213, 213,214,221, 218,218,226, 174,175,182, 162,163,172,  97, 98,107,  40, 40, 46,  13,  9, 12, 122,116,112,  57, 53, 42,  33, 37, 18,  39, 42, 27,  60, 59, 50, 104,101, 89,  35, 30, 19,  52, 42, 34,  42, 34, 23,  36, 30, 16,  85, 78, 65,  92, 84, 71, 166,155,141, 109, 95, 84,  36, 23, 14,  93, 85, 77, 110,106,103,  79, 75, 74, 152,143,141,  53, 43, 39,  40, 28, 23, 118,103, 96, 116,100, 89, 154,137,121, 128,110, 90, 103, 87, 64, 178,160,134, 184,160,131, 143,111, 81, 153,116, 83, 166,128, 92, 188,153,111, 157,113, 69, 162,112, 66, 153,103, 61, 140, 95, 57,  88, 42, 10, 114, 63, 22, 150, 90, 40, 160, 96, 41, 153, 90, 37, 154, 95, 43, 144, 93, 49, 122, 73, 36, 108, 60, 27, 142, 89, 46, 150, 92, 37, 145, 83, 30, 159, 96, 43, 
 73,101, 58,  83,112, 73,  85,115, 81,  91,123, 94,  91,125, 99,  77,112, 88,  73,109, 87,  74,113, 92,  65,106, 89, 100,141,125,  69,115,100,  48, 96, 81,  50, 96, 78,  50, 93, 72,  49, 89, 65,  73,110, 85, 101,125,106, 110,123,104,  88, 98, 74, 135,148,122, 109,132,107,  61, 86, 66,  70, 95, 80,  55, 92, 73,  47, 87, 64,  76,101, 82, 118,125,111, 115,126,114,  59, 80, 64,  41, 70, 48,  64, 92, 70,  69, 89, 66,  81, 96, 74,  75, 94, 67,  57, 80, 50,  99,124, 92,  43, 71, 36,  46, 77, 39,  43, 76, 39,  36, 70, 38,  35, 64, 37,  27, 53, 34,  54, 76, 63,  42, 65, 54,  17, 44, 27,  36, 60, 38,  67, 88, 66,  71, 83, 74,  80, 87, 89, 149,161,160, 200,215,216, 211,224,233, 203,216,227, 143,157,165, 185,198,203, 159,170,177, 176,185,194, 138,146,157, 124,128,141, 226,228,244, 138,147,154, 160,171,180, 218,226,243, 164,172,193, 160,169,186, 177,185,197, 160,162,174, 196,198,210, 135,137,150, 217,219,233, 228,230,242, 205,207,217, 209,213,222, 211,215,224, 184,187,196, 164,168,177, 141,144,152,  86, 86, 92,  24, 19, 21, 105, 96, 92,  90, 87, 73,  28, 32, 10,  49, 51, 36,  30, 28, 17,  88, 85, 74,  76, 70, 60,  40, 31, 22,  46, 39, 27,  35, 31, 14,  54, 46, 30,  80, 70, 57,  85, 70, 56, 151,133,120, 127,114,101,  20, 17, 14,  64, 61, 57,  52, 50, 49, 123,114,111, 158,146,142,  61, 48, 46,  72, 58, 51,  62, 46, 36, 124,106, 89, 185,167,144, 135,120, 94, 119,103, 74, 158,134,104, 171,140,108, 165,124, 89, 149,107, 70, 178,140, 95, 167,123, 77, 164,115, 69, 144, 97, 56,  98, 53, 22,  91, 49, 10, 131, 82, 34, 164,102, 47, 177,110, 57, 158, 93, 44, 143, 86, 39, 133, 85, 40,  84, 37,  7, 102, 55, 25, 131, 78, 34, 137, 78, 25, 135, 72, 20, 161, 98, 46, 
 58, 95, 52,  65,101, 61,  75,111, 78,  95,130,104, 103,137,114, 107,141,116, 101,134,110,  75,108, 86,  94,127,107,  76,109, 92,  51, 90, 72,  50, 98, 77,  51, 96, 76,  50, 89, 70,  81,114, 99,  90,119,105, 103,128,104,  85,102, 78, 118,132,109, 137,156,134,  67, 94, 71,  61, 92, 73,  64, 93, 81,  79,108, 99, 104,132,120, 101,124,107,  90,110, 85,  71, 97, 75,  43, 72, 50,  69, 97, 72,  60, 86, 59,  60, 82, 56,  94,114, 83,  62, 85, 48, 100,129, 92,  46, 79, 44,  44, 76, 42,  46, 76, 43,  39, 72, 39,  40, 74, 42,  39, 70, 43,  34, 61, 40,  59, 82, 68,  44, 70, 54,  45, 75, 48,  55, 81, 53,  75, 99, 74,  63, 80, 68, 118,130,129, 197,211,208, 192,206,207, 182,195,203, 185,200,210, 179,196,200, 216,231,231, 226,235,238, 194,202,207, 157,164,173, 194,201,211, 189,196,208, 161,167,174, 173,178,186, 197,202,213, 171,174,189, 202,207,222, 196,198,213, 178,178,191, 164,165,172, 105,107,110, 177,178,185, 222,223,235, 212,217,226, 216,220,227, 213,216,224, 207,211,218, 178,183,189, 145,149,156,  95, 94,101,  34, 26, 27,  83, 72, 66,  88, 77, 69,  38, 33, 24,  47, 45, 33,  44, 41, 29,  39, 35, 23,  99, 96, 83,  42, 38, 27,  41, 37, 26,  40, 39, 26,  31, 27, 10,  71, 61, 47,  65, 49, 36, 102, 82, 69, 141,124,112,  96, 87, 81,  28, 26, 24,  65, 65, 62,  68, 58, 52, 102, 89, 85, 143,135,135,  69, 58, 55,  76, 62, 52,  88, 71, 55, 132,113, 93, 173,152,127, 143,124, 97, 141,123, 91, 148,120, 86, 197,155,121, 164,112, 78, 158,108, 66, 175,130, 88, 143,102, 62, 121, 79, 42,  90, 43,  6, 123, 74, 42, 164,108, 68, 170,102, 51, 168,101, 44, 152, 98, 51, 163,113, 72, 127, 68, 39, 112, 57, 24, 127, 73, 36, 135, 79, 38, 145, 82, 42, 139, 77, 30, 134, 74, 23, 
 60, 98, 59,  65,103, 67,  72,109, 77,  72,108, 83,  79,114, 94,  86,120, 96,  90,124,100, 124,156,135, 119,152,133,  93,124,108,  84,119,102,  64,105, 86,  53, 90, 72,  83,115, 99,  86,113, 98,  86,109, 96,  87,111, 89,  96,117, 95, 117,135,117, 108,128,112,  87,115, 98, 103,137,119, 109,143,128, 104,134,123,  70, 97, 85,  60, 87, 65,  84,113, 82,  45, 76, 48,  60, 91, 65,  61, 91, 61,  53, 81, 49,  83,108, 77,  81,103, 67,  96,116, 75,  74,102, 61,  45, 77, 37,  49, 81, 43,  50, 76, 42,  48, 78, 42,  49, 79, 45,  50, 77, 49,  44, 67, 45,  64, 84, 67,  46, 67, 49,  37, 64, 37,  29, 54, 27,  61, 83, 59, 110,127,113, 153,167,164, 159,170,168, 155,166,168, 199,209,219, 206,216,228, 207,218,226, 214,225,228, 177,183,189, 131,137,144, 207,214,223, 186,192,206, 138,144,158, 193,201,211, 185,192,202, 203,209,222, 206,212,227, 190,197,213, 184,189,206, 192,192,207, 193,195,203, 163,165,170, 215,215,225, 219,220,235, 212,216,227, 214,218,229, 211,215,226, 200,204,215, 185,189,200, 120,124,134,  92, 92, 98,  57, 50, 49,  73, 62, 54,  98, 89, 79,  43, 37, 29,  49, 45, 34,  49, 45, 33,  40, 36, 24,  72, 68, 56,  79, 75, 65,  30, 28, 16,  42, 41, 28,  37, 34, 19,  50, 40, 27,  72, 58, 45,  76, 58, 43, 104, 89, 80, 101, 94, 88,  77, 74, 71,  55, 51, 49, 100, 90, 84,   4,  0,  0,  85, 79, 79, 151,141,137,  81, 67, 58,  93, 77, 60, 120,101, 81, 120, 97, 73, 141,119, 92, 164,145,112, 164,135,100, 154,111, 78, 191,140,104, 183,134, 92, 170,128, 90, 124, 85, 49,  86, 45, 10, 105, 58, 19, 141, 91, 54, 159,101, 59, 166,100, 49, 144, 80, 29, 149, 98, 57, 111, 67, 40,  92, 44, 24, 107, 58, 26, 137, 84, 41, 129, 72, 24, 154, 92, 47, 170,106, 58, 152, 89, 39, 
 64,100, 69,  67,104, 74,  74,110, 83,  78,113, 90,  79,114, 94,  71,106, 83,  82,117, 94,  87,121,101,  63, 97, 81,  74,108, 93,  85,120,105,  89,125,107, 119,151,134, 127,153,136, 113,136,119, 137,156,139, 125,153,130, 137,163,142, 128,150,132, 131,156,140,  99,132,116,  84,123,103,  68,106, 85,  54, 91, 73,  51, 85, 65,  77,110, 82,  57, 89, 53,  55, 90, 54,  61, 96, 61,  53, 87, 51,  61, 92, 53,  90,120, 79,  84,109, 66,  93,112, 65,  61, 89, 41,  59, 92, 44,  55, 86, 42,  56, 83, 42,  52, 81, 38,  53, 81, 40,  54, 78, 43,  49, 69, 41,  64, 82, 59,  46, 64, 43,  33, 55, 31,  42, 64, 37,  97,118, 90, 128,148,128, 139,157,145, 133,147,138, 169,180,178, 210,218,226, 210,216,228, 211,215,225, 215,221,229, 175,182,189, 171,178,186, 207,213,224, 157,163,177, 182,187,203, 206,215,224, 182,191,200, 205,214,226, 204,213,228, 198,207,223, 196,202,221, 178,180,199, 220,224,234, 207,211,220, 199,204,216, 223,226,243, 221,223,239, 221,224,238, 223,226,241, 212,215,230, 180,183,197, 157,162,174, 118,121,123,  73, 70, 65,  70, 62, 51,  98, 92, 78,  47, 45, 33,  50, 47, 35,  47, 43, 31,  43, 39, 27,  45, 41, 29,  89, 85, 74,  42, 39, 28,  43, 41, 28,  44, 40, 26,  38, 30, 17,  78, 67, 54,  59, 48, 39,  44, 36, 29,  94, 86, 81,  76, 70, 68,  89, 82, 80,  87, 78, 73,  16,  9,  5,  12,  6,  4, 127,117,111, 137,124,111,  85, 69, 50, 121,102, 80, 127,103, 78, 105, 79, 50, 147,119, 87, 166,133, 97, 161,121, 86, 163,119, 79, 178,136, 95, 182,143,110, 100, 62, 32,  87, 45, 10, 134, 86, 42, 150, 99, 48, 141, 86, 36, 167,108, 56, 136, 81, 42, 127, 77, 52,  84, 45, 27,  75, 42, 22, 112, 72, 36, 129, 79, 32, 139, 82, 28, 153, 93, 39, 162, 96, 47, 171,103, 54, 
 67,102, 78,  71,106, 84,  73,107, 87,  77,111, 93,  75,109, 91,  71,108, 87,  79,118, 97,  61, 99, 81,  59, 96, 81,  57, 94, 81,  43, 81, 68,  68,105, 89,  86,119,102,  63, 92, 71, 106,128,107,  93,115, 92, 114,147,119,  57, 91, 64, 106,135,111,  80,112, 90,  56, 94, 73,  54,100, 74,  58,103, 74,  57, 99, 74,  59, 99, 72,  65,105, 69,  49, 87, 44,  57, 97, 53,  49, 88, 43,  56, 92, 46,  68,103, 54,  89,123, 74, 101,131, 78,  76,104, 47,  65,100, 42,  57, 99, 41,  57, 96, 41,  55, 89, 39,  54, 87, 35,  53, 87, 37,  51, 81, 38,  51, 77, 39,  60, 83, 50,  42, 64, 35,  60, 87, 54,  85,114, 76,  63, 93, 51,  79,111, 73, 126,156,125, 152,177,151, 173,194,178, 165,180,176, 202,211,215, 185,191,197, 214,220,223, 165,173,173, 183,191,194, 207,215,219, 160,167,175, 195,202,211, 182,191,194, 191,199,202, 191,199,206, 185,191,201, 200,207,218, 218,224,237, 201,205,219, 201,206,214, 207,213,217, 192,198,206, 198,202,218, 219,223,236, 216,219,230, 211,215,226, 206,210,221, 194,198,208, 122,127,135, 125,132,130, 108,109,100,  98, 94, 80,  96, 92, 77,  44, 44, 30,  50, 48, 35,  49, 45, 33,  50, 46, 34,  42, 38, 25,  68, 64, 53,  61, 58, 45,  43, 40, 25,  45, 41, 28,  44, 40, 29,  80, 74, 65,  45, 37, 31,  25, 21, 14,  69, 62, 55,  80, 71, 70,  73, 65, 65, 122,114,107,   9,  5,  2,  19, 13,  8,  78, 69, 59, 168,155,140, 130,114, 92, 104, 85, 60, 141,116, 89, 121, 91, 62, 114, 78, 46, 153,115, 79, 173,136, 95, 133, 95, 52, 145,108, 69, 161,126, 99, 122, 86, 68,  97, 55, 26, 174,125, 75, 158,106, 49, 157,105, 52, 134, 83, 38, 139, 92, 59, 114, 74, 54,  66, 30, 17,  85, 53, 34, 160,117, 75, 167,112, 53, 156, 96, 38, 139, 84, 32, 134, 74, 24, 160, 97, 46, 
 70,104, 89,  73,107, 91,  75,109, 93,  74,107, 91,  70,104, 88,  67,106, 87,  61,101, 81,  60,100, 82,  61,100, 86,  53, 90, 79,  77,116,103,  79,124,106,  44, 85, 64,  85,122, 97,  83,113, 85, 104,132,100,  71,110, 72,  69,107, 71, 102,134,103,  80,115, 85,  69,112, 80,  57,106, 73,  55,104, 70,  49, 96, 66,  59,105, 74,  51, 95, 55,  53, 96, 47,  49, 93, 41,  51, 93, 41,  58, 98, 45,  79,118, 63, 105,141, 85, 101,136, 77,  70,110, 43,  64,112, 43,  54,108, 39,  51,103, 38,  50, 97, 35,  48, 92, 31,  51, 93, 35,  51, 91, 37,  48, 84, 37,  51, 83, 41,  64, 96, 55,  66,101, 53,  37, 76, 21,  38, 82, 21,  51, 98, 39,  63,110, 56, 117,156,111, 116,150,115, 134,161,140, 182,201,191, 140,155,148, 215,226,216, 114,125,114, 176,186,178, 204,214,207, 155,165,160, 174,183,182, 146,150,147, 176,178,174, 180,181,179, 156,156,160, 193,192,196, 204,207,211, 195,204,208, 200,211,208, 182,193,188, 183,193,191, 191,200,204, 205,212,213, 215,220,221, 196,201,202, 190,195,196, 172,178,179, 150,158,158,  80, 89, 86,  72, 74, 63,  97, 94, 77, 109,108, 89,  65, 69, 50,  58, 56, 43,  52, 46, 35,  51, 46, 34,  45, 41, 30,  54, 50, 39,  61, 58, 44,  44, 41, 26,  42, 39, 27,  75, 72, 64,  37, 35, 31,  49, 46, 42,  28, 27, 17,  44, 37, 32,  62, 47, 48,  90, 76, 76, 117,111,102,  51, 51, 43,  33, 28, 22,  83, 73, 62, 137,125,107, 158,143,119, 122,103, 74, 134,109, 79, 124, 90, 61, 127, 84, 53, 142, 98, 62, 177,140, 97, 127, 95, 48, 132,100, 61, 124, 92, 71, 121, 87, 75, 156,115, 89, 173,124, 71, 160,105, 50, 170,117, 69, 122, 75, 35,  93, 53, 24,  79, 46, 29,  65, 30, 14, 107, 64, 40, 148, 92, 46, 158, 94, 32, 145, 82, 26, 139, 86, 45, 132, 80, 31, 136, 82, 27, 
 70,103, 91,  69,103, 89,  70,104, 89,  71,105, 89,  68,103, 86,  64,103, 84,  59, 98, 81,  58, 96, 81,  54, 91, 78,  70,108, 96,  81,120,108,  47, 89, 71,  63,101, 80,  92,128,101,  85,120, 90,  85,123, 87,  54, 99, 57,  79,124, 80,  90,132, 89,  74,119, 79,  64,112, 77,  55,109, 71,  47,107, 63,  45,100, 60,  52,103, 62,  48, 96, 51,  48, 95, 44,  45, 94, 39,  53, 99, 44,  60,100, 45,  91,128, 69, 104,143, 81,  83,124, 57,  76,121, 49,  62,116, 42,  52,111, 37,  47,104, 34,  47, 98, 32,  44, 92, 23,  46, 92, 25,  49, 92, 31,  45, 86, 31,  50, 89, 40,  53, 91, 43,  35, 75, 22,  40, 86, 26,  37, 90, 25,  31, 87, 20,  44,100, 34,  71,120, 57,  64,107, 58, 155,189,158, 137,160,136, 140,158,143, 173,186,174,  92,103, 83, 180,190,176, 185,194,183, 120,128,121, 158,166,158, 151,154,140, 183,184,174, 134,135,127, 157,159,147, 193,191,184, 212,209,213, 214,219,224, 196,204,199, 171,182,171, 180,190,185, 196,207,210, 181,191,190, 205,212,210, 181,188,187, 122,128,126, 149,155,150, 136,142,137, 133,140,133,  94, 97, 86,  77, 78, 62,  76, 77, 60,  59, 62, 45,  61, 63, 49,  56, 56, 43,  51, 50, 36,  52, 48, 34,  53, 47, 32,  64, 57, 42,  44, 39, 23,  71, 66, 53,  55, 50, 39,  16, 13,  5,  61, 57, 50,  28, 27, 19,  20, 16, 14,  46, 35, 33,  81, 70, 67,  94, 87, 80,  80, 77, 68,  63, 58, 50,  84, 76, 64, 119,107, 89, 143,127,105, 132,114, 89, 143,118, 88, 134,101, 68, 142,101, 66, 141, 99, 61, 157,120, 77, 170,138, 95,  82, 52, 22, 119, 91, 69, 112, 80, 58, 155,115, 82, 177,127, 78, 155, 99, 46, 159,111, 67, 126, 88, 55,  65, 33, 11,  70, 36, 12, 108, 68, 36, 126, 74, 43, 140, 77, 36, 153, 84, 32, 138, 77, 26, 137, 89, 41, 135, 86, 33, 127, 74, 20, 
 68,102, 87,  67,101, 87,  63, 97, 83,  64, 98, 84,  61, 95, 81,  58, 92, 78,  65, 98, 84,  54, 87, 73,  70,103, 90,  88,122,108,  53, 89, 75,  56, 89, 75,  90,119,104,  81,110, 90,  88,125, 97,  58,104, 70,  56,106, 66,  79,131, 83,  66,118, 67,  65,118, 69,  64,114, 74,  51,109, 65,  40,109, 52,  43,106, 51,  44,102, 46,  40, 92, 38,  46, 93, 40,  42, 93, 38,  49, 96, 40,  61,100, 41, 103,138, 77,  87,126, 59,  78,123, 51,  73,121, 47,  58,114, 38,  48,109, 30,  47,105, 27,  49,101, 24,  49, 94, 15,  49, 92, 15,  48, 91, 20,  44, 86, 20,  40, 82, 21,  38, 77, 19,  43, 82, 22,  38, 87, 20,  31, 89, 16,  32, 93, 15,  41, 99, 19,  51,108, 21,  70,121, 53, 134,175,122, 113,146, 90, 142,163,127, 134,150,124,  66, 87, 42, 177,193,161, 134,147,126,  80, 90, 73, 128,135,118, 168,175,151, 133,141,128,  99,111, 95, 159,172,141, 134,136,117, 202,198,202, 222,223,231, 159,165,158, 139,151,135, 160,174,164, 195,209,213, 158,169,168, 132,143,138, 168,175,172, 108,114,109,  57, 61, 51,  75, 76, 66,  83, 84, 73, 124,126,116, 104,106, 95,  60, 62, 50,  58, 60, 47,  52, 60, 46,  46, 56, 40,  47, 51, 35,  59, 55, 40,  63, 55, 37,  60, 50, 33,  66, 58, 43,  78, 71, 58,  35, 26, 14,  36, 28, 17,  57, 47, 39,  22, 18, 15,   5,  4,  1,  54, 50, 44,  45, 40, 32, 105, 96, 89,  65, 57, 48,  99, 96, 85,  80, 74, 60, 104, 93, 77, 134,118, 99, 125,107, 84, 142,116, 88, 158,126, 93, 136,103, 67, 133, 97, 61, 125, 88, 52, 131, 97, 64,  98, 66, 48,  98, 71, 43, 156,129, 91, 115, 75, 35, 160,108, 66, 167,119, 70, 116, 77, 39,  76, 46, 25,  62, 34, 18,  98, 55, 21, 145, 93, 44, 147, 91, 44, 134, 71, 33, 135, 70, 33, 142, 86, 36, 132, 88, 26, 142, 92, 37, 150, 96, 48, 
 65, 99, 85,  61, 95, 81,  57, 91, 77,  53, 87, 73,  51, 85, 72,  52, 86, 70,  46, 80, 63,  65, 99, 83,  85,118,102,  54, 87, 70,  55, 90, 76,  70,106, 95,  86,117,103,  81,112, 94,  69,108, 82,  51, 99, 67,  56,107, 70,  82,134, 87,  58,113, 54,  63,118, 54,  76,129, 65,  53,112, 48,  44,109, 44,  45,106, 42,  40, 97, 34,  42, 93, 33,  46, 95, 36,  45, 95, 38,  49, 95, 38,  64,103, 43,  93,133, 67,  70,113, 42,  67,118, 43,  55,114, 34,  49,115, 29,  44,111, 21,  42,108, 12,  44,103,  6,  48, 97,  6,  48, 94,  7,  45, 90,  7,  41, 85,  7,  41, 84, 12,  43, 85, 10,  41, 85,  3,  35, 90,  2,  34, 98,  7,  35,100,  6,  41,104,  8,  48,113, 13,  80,141, 56, 124,176,101,  77,125, 38, 117,157, 81, 124,163, 97,  37, 85,  5, 131,169,106,  77,104, 60,  65, 82, 51,  83, 96, 69, 146,159,134, 107,120,103,  91,109, 84, 115,134, 93,  93,101, 73, 191,195,189, 180,192,185,  95,112, 89,  97,118, 89,  79,100, 77, 169,189,179, 139,153,143,  65, 76, 62,  81, 90, 73, 126,135,115,  48, 54, 35,  39, 42, 26,  54, 56, 43,  73, 76, 62, 121,123,111,  85, 87, 74,  58, 60, 46,  55, 60, 48,  53, 58, 46,  52, 53, 40,  61, 58, 43,  63, 57, 42,  75, 68, 51,  80, 75, 58,  48, 42, 28,  49, 44, 32,  48, 42, 32,  48, 41, 33,  20, 17, 13,  14, 13,  8,  49, 45, 41,  51, 46, 39,  85, 79, 72,  84, 76, 67,  94, 88, 76, 101, 93, 79,  96, 82, 65, 122,104, 84, 125,105, 81, 132,104, 79, 171,139,115, 139,109, 84, 150,117, 90, 116, 80, 50,  82, 43, 18, 136, 96, 66, 162,127, 87, 174,137, 94, 141, 98, 54, 119, 69, 26, 168,129, 96, 101, 71, 52,  54, 23, 13,  76, 38, 19, 137, 85, 49, 160,102, 47, 153,100, 38, 136, 78, 28, 128, 69, 26, 124, 71, 24, 129, 82, 33, 133, 83, 35, 144, 89, 44, 
 58, 92, 78,  54, 88, 74,  51, 85, 71,  50, 84, 70,  49, 83, 68,  43, 77, 61,  53, 87, 70,  81,115, 98,  50, 84, 67,  54, 88, 71,  51, 88, 71,  87,126,110,  73,106, 89,  85,118, 96,  54, 97, 68,  54,105, 70,  63,114, 75,  68,120, 71,  59,114, 49,  58,114, 39,  67,123, 45,  62,120, 44,  47,108, 34,  46,103, 32,  41, 96, 29,  42, 94, 31,  44, 95, 34,  44, 94, 34,  43, 89, 29,  71,113, 49,  73,117, 47,  60,111, 35,  56,114, 34,  43,109, 23,  41,111, 19,  38,110, 10,  42,109,  3,  44,105,  0,  49, 98,  1,  44, 91,  0,  41, 88,  0,  41, 87,  0,  40, 86,  0,  41, 86,  1,  39, 87,  5,  32, 89,  5,  31, 98, 10,  37,104, 17,  46,110, 24,  49,116, 26,  94,158, 81,  97,157, 83,  55,111, 22, 106,158, 75,  98,149, 74,  27, 88,  4,  84,135, 69,  66,103, 59,  54, 80, 51,  77, 94, 71, 132,151,125, 109,131,107,  79,107, 69,  80,109, 52,  74, 92, 51, 192,204,189, 133,155,134,  51, 74, 40,  60, 86, 45,  41, 63, 29,  99,119, 99, 127,141,125,  45, 57, 36,  36, 47, 18,  65, 76, 46,  81, 88, 64,  33, 37, 15,  48, 52, 31,  72, 75, 56,  82, 84, 69, 100,101, 89,  76, 78, 67,  51, 53, 45,  53, 55, 46,  59, 59, 48,  61, 58, 46,  76, 73, 59,  84, 80, 65,  55, 51, 37,  51, 47, 35,  53, 50, 39,  46, 41, 35,  40, 35, 29,  17, 15, 12,  25, 23, 19,  41, 36, 30,  62, 57, 49,  48, 40, 31,  97, 89, 79,  96, 88, 75, 126,114, 98, 111, 94, 76, 115, 97, 74, 149,128,102, 137,106, 82, 154,124,105, 155,129,113, 144,116, 97,  91, 55, 31,  96, 54, 23, 147,102, 62, 193,150,104, 153,110, 62, 165,122, 77, 136, 92, 55, 101, 70, 51, 110, 85, 77,  64, 32, 21, 102, 59, 35, 157,100, 58, 171,110, 52, 160,106, 39, 147, 95, 37, 143, 93, 42, 132, 82, 40, 122, 74, 31, 145, 94, 45, 149, 94, 48, 
 52, 86, 72,  51, 85, 71,  50, 84, 70,  46, 80, 66,  41, 74, 60,  43, 77, 59,  77,112, 92,  47, 82, 61,  49, 84, 63,  49, 83, 64,  72,111, 89,  74,116, 91,  71,109, 81,  71,110, 78,  54, 99, 60,  52,105, 60,  56,108, 65,  52,105, 53,  59,114, 48,  57,114, 39,  54,110, 34,  65,121, 45,  53,106, 34,  51,103, 35,  44, 95, 31,  43, 94, 35,  44, 95, 40,  44, 95, 35,  46, 92, 29,  80,123, 57,  60,108, 35,  48,104, 25,  52,115, 29,  45,111, 19,  37,107, 10,  37,105,  6,  45,104,  3,  49,100,  0,  48, 96,  0,  47, 94,  1,  49, 96,  2,  46, 93,  0,  45, 92,  0,  46, 93,  2,  44, 94,  9,  39, 98, 12,  36,104, 17,  37,106, 20,  47,112, 31,  52,117, 30, 106,168, 94,  74,132, 63,  60,118, 34,  97,152, 75,  87,141, 71,  36, 92, 12,  63,114, 48,  67,108, 60,  49, 82, 44,  56, 85, 48, 119,147,116, 120,150,121,  56, 94, 42,  66,105, 32,  41, 68, 14, 161,178,154, 119,140,115,  33, 55, 18,  39, 60, 17,  33, 50, 17,  66, 77, 58, 131,143,130,  31, 44, 23,  37, 48, 15,  30, 42,  8,  87, 94, 69,  47, 52, 33,  46, 50, 23,  63, 66, 43,  89, 92, 74,  78, 80, 67,  80, 82, 72,  48, 46, 42,  35, 33, 29,  49, 48, 40,  65, 63, 53,  78, 76, 64,  61, 60, 47,  60, 59, 46,  55, 54, 42,  52, 50, 41,  40, 38, 32,  33, 30, 27,  21, 19, 16,  41, 39, 34,  33, 28, 23,  59, 54, 44,  57, 50, 43,  90, 81, 70, 113,103, 88, 112, 99, 83, 121,104, 84, 103, 82, 57, 146,122, 95, 136,103, 74, 136,108, 84, 157,139,121, 101, 79, 60,  71, 38,  9, 129, 86, 50, 153,109, 71, 176,131, 85, 156,112, 62, 146,109, 67, 143,113, 85,  47, 23,  8,  64, 39, 28, 122, 86, 69, 111, 66, 36, 139, 87, 39, 159,104, 44, 151, 96, 35, 134, 85, 33, 130, 85, 41, 112, 66, 27, 123, 74, 32, 143, 90, 48, 135, 80, 36, 
 51, 85, 71,  49, 83, 69,  44, 78, 65,  41, 76, 61,  35, 69, 55,  62, 97, 76,  43, 77, 54,  45, 79, 56,  47, 82, 60,  47, 82, 60,  71,110, 84,  59,104, 69,  74,115, 78,  55, 97, 55,  54,104, 55,  46,104, 49,  49,102, 52,  56,109, 56,  53,107, 43,  55,109, 40,  51,106, 38,  55,108, 41,  55,105, 37,  48, 98, 33,  46, 97, 38,  42, 93, 40,  44, 95, 46,  42, 91, 32,  54, 99, 35,  74,119, 52,  48, 98, 24,  38, 98, 17,  42,107, 18,  38,102,  5,  36,101,  4,  40,102,  8,  45, 97,  7,  51, 90,  5,  49, 93,  3,  53,100,  8,  54,100,  8,  50, 97,  3,  53, 98,  3,  54,103,  3,  50,106,  0,  47,112,  3,  44,117,  9,  45,119, 14,  51,120, 20,  53,117, 12,  95,155, 63,  60,118, 34,  72,130, 36,  83,138, 53,  72,124, 46,  44, 94,  5,  53,100, 21,  50, 94, 23,  42, 84, 18,  47, 88, 21, 109,145,103,  94,131, 96,  48, 92, 30,  47, 92, 10,  28, 60,  0, 136,157,129,  81, 98, 76,  18, 35,  1,  49, 62, 28,  36, 44, 18,  86, 90, 74, 110,119,112,  41, 53, 36,  31, 43,  9,  30, 41,  6,  67, 73, 53,  69, 72, 55,  41, 46, 14,  55, 60, 33,  86, 90, 69,  84, 85, 72,  70, 71, 62,  34, 31, 28,  21, 16, 14,  57, 54, 49,  67, 66, 57,  60, 61, 50,  63, 64, 53,  61, 61, 49,  55, 56, 46,  47, 46, 39,  25, 24, 19,  21, 21, 17,  26, 24, 21,  43, 41, 36,  14, 10,  6,  58, 53, 44,  76, 69, 59,  77, 69, 57, 127,116,101, 109, 94, 76, 123,104, 82, 108, 85, 60, 133,107, 79, 156,124, 91, 143,117, 87, 153,138,117,  67, 48, 30, 101, 68, 35, 149,106, 68, 166,124, 87, 169,125, 81, 171,130, 84, 108, 77, 41, 107, 87, 70,  53, 31, 20,  75, 44, 23, 155,116, 89, 150,105, 67, 127, 81, 28, 137, 87, 30, 141, 84, 38, 125, 76, 36, 118, 76, 38, 102, 57, 21, 132, 82, 41, 138, 84, 46, 147, 91, 50, 
 51, 83, 73,  46, 79, 66,  43, 79, 63,  37, 74, 56,  50, 88, 69,  37, 73, 51,  34, 70, 46,  40, 79, 52,  44, 85, 55,  42, 86, 55,  49, 91, 57,  74,110, 75,  70,109, 71,  54, 99, 56,  51,105, 56,  49,107, 55,  52,105, 50,  54,106, 48,  53,103, 42,  55,104, 42,  54,101, 37,  47, 94, 31,  50,100, 37,  39, 94, 30,  38, 96, 32,  40, 95, 31,  44, 94, 34,  48, 94, 34,  65,111, 47,  63,111, 43,  47,100, 25,  33, 89,  8,  33, 91,  7,  34, 92,  6,  30, 93,  5,  32, 95,  6,  37, 93,  5,  42, 89,  4,  46, 95,  2,  53,100,  7,  57, 97,  8,  58, 97,  3,  56,102,  1,  57,109,  0,  57,114,  2,  56,119,  3,  53,123,  5,  55,128, 18,  53,129, 27,  49,125, 13,  69,139, 31,  51,115, 18,  83,141, 50,  69,121, 41,  66,115, 38,  43, 94,  9,  48,100, 14,  46, 97, 12,  44, 93, 17,  46, 95, 25,  68,114, 54,  53, 99, 33,  47, 92, 11,  45, 85,  6,  34, 65,  8, 107,133, 95,  36, 63, 26,  22, 40,  7,  53, 60, 39,  35, 39, 23,  64, 68, 51,  74, 83, 72,  63, 74, 57,  28, 43,  4,  34, 49,  6,  52, 65, 34,  77, 86, 64,  42, 48, 22,  50, 60, 32,  70, 81, 57,  86, 93, 79,  67, 66, 64,  29, 25, 23,  22, 19, 13,  32, 29, 24,  52, 49, 44,  69, 67, 61,  68, 66, 58,  63, 61, 51,  51, 48, 44,  34, 30, 29,  16, 14, 12,  22, 19, 14,  37, 33, 29,  41, 38, 34,   6,  3,  0,  60, 57, 48,  76, 73, 61,  86, 81, 70, 117,106, 98, 113, 96, 81, 124,101, 75, 117, 93, 63, 131,109, 77, 144,126, 94, 143,124, 98, 134,109, 92, 106, 74, 55, 157,118, 88, 165,120, 79, 152,108, 60, 154,117, 70, 128,101, 61,  93, 67, 44,  67, 42, 37, 100, 71, 49, 118, 83, 49, 143,104, 69, 161,117, 75, 136, 89, 43, 143, 93, 43, 139, 88, 38, 107, 63, 25, 101, 58, 30, 132, 83, 50, 155, 97, 55, 144, 91, 47, 140, 91, 46, 
 54, 85, 73,  48, 80, 66,  44, 80, 62,  45, 84, 63,  35, 77, 53,  36, 73, 48,  40, 77, 50,  38, 79, 49,  42, 84, 51,  42, 89, 53,  53, 95, 57,  81,117, 75,  59,100, 56,  52, 99, 52,  50,103, 50,  47,104, 48,  47,104, 43,  49,105, 41,  48,102, 36,  51,102, 35,  49,100, 31,  46, 95, 28,  46, 95, 35,  40, 97, 32,  39, 99, 31,  43, 99, 29,  48, 99, 30,  61,107, 38,  63,111, 39,  60,110, 34,  46,100, 18,  35, 92,  4,  32, 89,  1,  33, 90,  5,  33, 95,  5,  28, 90,  1,  33, 89,  0,  38, 87,  0,  41, 91,  0,  49, 95,  4,  54, 92,  5,  55, 94,  1,  54,101,  0,  58,112,  2,  62,119,  7,  60,121,  4,  55,121,  3,  56,127, 16,  53,127, 25,  48,122, 18,  60,130, 29,  40,102, 11,  85,140, 61,  47, 97, 26,  63,110, 41,  45, 97, 22,  44, 96, 10,  45, 99,  7,  49,102, 12,  49,102, 16,  54,107, 23,  49, 99, 10,  49, 96,  4,  40, 81,  0,  47, 77, 23,  76,107, 63,  18, 51,  5,  23, 43, 11,  48, 56, 37,  16, 23,  7,  70, 80, 58,  43, 55, 38,  76, 91, 67,  37, 55, 13,  39, 58,  9,  47, 66, 26,  74, 89, 57,  47, 57, 29,  53, 68, 36,  60, 76, 47,  88, 97, 81,  67, 65, 64,  31, 28, 25,  17, 14,  9,  18, 15, 10,  52, 49, 44,  69, 66, 62,  63, 59, 53,  65, 63, 53,  47, 43, 41,  17, 12, 13,  13, 10,  9,  23, 20, 13,  44, 40, 35,  27, 24, 20,   5,  2,  0,  67, 64, 55,  86, 85, 72,  94, 92, 80,  93, 85, 77, 128,111, 95, 139,115, 90, 120, 96, 67, 131,109, 80, 125,109, 83, 131,114, 91,  90, 64, 44, 152,119, 92, 144,107, 69, 150,110, 62, 154,113, 64, 131, 96, 64,  98, 71, 56,  65, 39, 30,  73, 45, 30, 113, 82, 52, 126, 92, 55, 116, 77, 41, 133, 89, 56, 145, 97, 54, 140, 89, 41, 135, 86, 36,  96, 50, 16,  94, 49, 19, 133, 83, 48, 150, 93, 48, 134, 82, 37, 128, 79, 34, 
 51, 83, 66,  48, 81, 62,  47, 84, 61,  44, 84, 57,  39, 81, 52,  39, 77, 47,  42, 79, 48,  43, 84, 49,  44, 88, 50,  41, 87, 47,  57,101, 57,  62,104, 53,  51, 96, 42,  53,102, 44,  49,101, 41,  44, 99, 36,  39, 98, 32,  39, 99, 31,  41, 98, 29,  42, 97, 27,  39, 94, 20,  43, 92, 24,  42, 88, 28,  38, 91, 24,  36, 94, 22,  43, 97, 23,  50, 98, 23,  73,121, 41,  52,102, 19,  65,117, 30,  50,106, 10,  43,101,  2,  39, 97,  1,  39, 95,  3,  36, 96,  4,  35, 95,  4,  37, 91,  3,  37, 82,  0,  38, 86,  0,  45, 90,  4,  47, 87,  4,  49, 92,  2,  49,101,  0,  56,114,  3,  63,121,  6,  59,120,  1,  53,119,  1,  54,121, 11,  50,117, 17,  43,106, 16,  47,105, 21,  33, 88, 10,  76,127, 57,  42, 88, 25,  44, 90, 28,  51,101, 28,  42, 95,  9,  43, 97,  1,  52,108,  1,  55,111,  2,  54,111,  6,  49,105,  2,  47, 98,  1,  41, 85,  1,  63, 99, 34,  51, 85, 30,  23, 57, 10,  30, 53, 17,  51, 66, 42,  27, 41, 20,  81, 99, 75,  28, 49, 21,  78, 99, 64,  49, 73, 26,  42, 67, 12,  48, 72, 24,  67, 89, 46,  46, 65, 24,  50, 73, 31,  56, 78, 42,  84, 95, 76,  80, 81, 77,  49, 47, 43,  22, 19, 13,  28, 24, 20,  50, 47, 42,  57, 54, 50,  50, 48, 40,  58, 56, 47,  23, 19, 17,  10,  6,  7,  21, 18, 15,  29, 27, 19,  49, 45, 39,  16, 13,  9,  12,  9,  5,  79, 76, 67,  86, 85, 73,  90, 88, 77,  90, 84, 74, 136,124,105, 139,119, 96, 117, 96, 70, 135,116, 91, 126,109, 88, 107, 89, 67,  87, 65, 38, 155,127, 91, 148,116, 70, 153,119, 67, 140,107, 66,  90, 58, 48,  61, 31, 40,  47, 18, 14,  98, 69, 38, 126, 95, 59, 142,107, 72,  99, 62, 26, 125, 82, 43, 163,115, 70, 147, 97, 50, 111, 64, 22,  86, 38,  8, 109, 59, 27, 127, 75, 37, 143, 89, 43, 140, 89, 46, 120, 71, 28, 
 53, 86, 64,  49, 83, 58,  47, 84, 57,  43, 83, 52,  42, 85, 51,  43, 82, 47,  43, 82, 44,  42, 84, 43,  40, 84, 41,  42, 89, 43,  59,106, 57,  43, 89, 35,  46, 92, 38,  48, 97, 38,  45, 96, 34,  42, 93, 30,  38, 92, 30,  35, 91, 28,  39, 92, 28,  39, 90, 23,  37, 86, 18,  38, 83, 17,  39, 82, 21,  36, 87, 19,  34, 90, 13,  41, 93, 12,  49, 95, 14,  68,116, 30,  45, 96,  6,  64,118, 23,  53,110,  8,  49,109,  1,  45,104,  0,  43, 98,  0,  42,100,  3,  37, 94,  2,  40, 90,  3,  41, 84,  3,  40, 84,  3,  39, 83,  2,  42, 83,  5,  42, 87,  2,  41, 99,  0,  47,111,  3,  54,113,  2,  51,111,  0,  50,110,  1,  49,109,  7,  45,105, 12,  41, 94, 14,  37, 85, 12,  31, 78,  7,  41, 87, 22,  33, 77, 17,  30, 75, 13,  57,106, 37,  38, 90,  8,  44, 99,  0,  52,109,  0,  57,114,  0,  54,114,  0,  52,111,  0,  45, 99,  0,  50, 96, 11,  48, 86, 14,  36, 73,  9,  31, 68, 11,  39, 66, 21,  52, 75, 40,  38, 61, 29,  47, 76, 38,  24, 54, 12,  69, 98, 53,  66, 96, 43,  38, 69,  9,  48, 80, 21,  54, 85, 28,  46, 76, 23,  49, 81, 29,  54, 81, 38,  72, 87, 64,  92, 94, 90,  66, 62, 59,  46, 43, 38,  39, 36, 31,  35, 32, 27,  36, 33, 28,  45, 42, 35,  50, 47, 39,  10,  6,  5,  14, 10, 11,  22, 19, 17,  31, 28, 19,  43, 40, 34,  10,  7,  5,  31, 28, 23,  94, 91, 82,  79, 77, 65,  89, 88, 76,  84, 81, 70, 123,112, 94, 125,107, 85, 113, 94, 72, 136,120,101, 126,107, 91,  63, 44, 25, 109, 88, 59, 158,135, 98, 164,137, 98, 129,101, 62, 111, 85, 59,  42, 16, 13,  38, 10, 17,  62, 33, 21, 121, 88, 47, 146,113, 75, 127, 93, 59, 109, 71, 37, 128, 84, 44, 173,125, 79, 146, 99, 55, 106, 62, 25,  99, 49, 16, 138, 84, 48, 137, 83, 42, 125, 74, 28, 150,101, 59, 125, 76, 36, 
 48, 81, 55,  48, 83, 54,  46, 85, 52,  42, 83, 48,  40, 83, 45,  41, 81, 41,  41, 80, 38,  41, 84, 39,  36, 81, 33,  52,100, 48,  40, 89, 38,  37, 86, 35,  43, 91, 40,  40, 88, 34,  40, 88, 31,  38, 86, 28,  37, 84, 32,  35, 81, 30,  37, 81, 28,  40, 81, 25,  41, 80, 24,  40, 78, 20,  37, 79, 16,  35, 86, 15,  35, 89,  9,  37, 89,  3,  61,107, 19,  60,107, 18,  47, 98,  6,  67,120, 25,  58,115, 12,  53,113,  4,  54,112,  3,  52,105,  3,  47,103,  3,  39, 95,  1,  36, 85,  1,  38, 78,  0,  39, 82,  2,  37, 78,  2,  43, 84, 10,  40, 88,  6,  33, 95,  0,  36,103,  1,  47,105,  5,  49,107,  4,  47,103,  3,  43, 97,  6,  35, 88,  8,  34, 79,  6,  33, 75,  3,  30, 73,  2,  23, 66,  1,  25, 68,  4,  29, 73,  8,  50, 99, 34,  46, 97, 17,  39, 93,  0,  49,105,  0,  54,109,  0,  51,112,  4,  47,108,  4,  47,102,  8,  42, 91,  5,  39, 82,  3,  37, 79,  3,  34, 74,  4,  42, 73, 15,  63, 88, 41,  36, 67, 18,  31, 71, 16,  31, 67, 12,  61, 94, 39,  72,107, 48,  32, 68,  5,  48, 84, 14,  46, 83, 12,  48, 88, 25,  48, 87, 26,  55, 87, 39,  58, 74, 50,  81, 84, 77,  97, 92, 89,  83, 79, 75,  51, 48, 44,  39, 36, 31,  35, 31, 27,  57, 54, 47,  41, 39, 29,  11,  7,  6,  24, 20, 21,  15, 11, 10,  36, 33, 25,  38, 35, 30,   8,  5,  3,  48, 45, 39,  96, 93, 83,  83, 80, 68,  85, 85, 71, 100,100, 86, 105, 96, 78, 138,121,100, 117, 99, 81, 128,112, 98, 105, 87, 71,  72, 52, 30, 127,107, 78, 157,136,106, 175,148,127, 105, 77, 64,  63, 42, 35,  37, 19, 10,  40, 19,  3, 104, 76, 45, 136, 99, 54, 127, 92, 58,  99, 66, 38, 142,104, 65, 133, 89, 47, 172,124, 77, 157,109, 69,  90, 47, 18, 115, 63, 30, 148, 89, 51, 147, 92, 46, 121, 71, 22, 125, 75, 34, 128, 77, 38, 
 44, 79, 48,  43, 79, 47,  41, 80, 44,  37, 78, 40,  36, 77, 37,  36, 76, 33,  36, 76, 31,  35, 76, 30,  42, 84, 37,  45, 90, 40,  35, 81, 31,  39, 86, 38,  36, 84, 34,  36, 85, 33,  36, 81, 28,  35, 77, 24,  33, 73, 23,  34, 73, 25,  35, 74, 25,  36, 73, 21,  38, 74, 22,  37, 73, 18,  33, 73, 11,  29, 75,  6,  30, 79,  2,  37, 84,  3,  61,106, 23,  51,100, 10,  46, 99,  8,  65,119, 22,  61,117, 15,  55,114,  8,  54,111,  5,  53,107,  2,  50,105,  4,  44, 97,  4,  38, 86,  2,  37, 77,  0,  34, 77,  2,  37, 80,  6,  39, 83,  9,  39, 89,  8,  33, 93,  1,  34, 95,  2,  40, 96,  7,  39, 98,  5,  38, 98,  4,  37, 90,  5,  33, 82,  7,  31, 72,  2,  28, 68,  0,  27, 68,  1,  27, 70,  4,  28, 72,  4,  31, 79, 10,  39, 90, 18,  49,102, 18,  39, 95,  1,  46,102,  1,  51,107,  5,  46,106,  6,  43,101,  5,  47, 99,  9,  42, 86,  4,  39, 82,  2,  39, 81,  2,  38, 79,  3,  41, 81, 13,  62,100, 39,  32, 71, 12,  32, 74, 12,  32, 71,  9,  52, 88, 31,  75,109, 53,  35, 70,  8,  43, 81, 11,  41, 83, 11,  44, 85, 20,  48, 90, 26,  55, 90, 38,  59, 79, 49,  80, 84, 74, 100, 99, 95,  92, 91, 84,  70, 69, 63,  57, 56, 51,  51, 49, 45,  61, 58, 51,  28, 26, 19,  21, 17, 14,  21, 18, 17,  15, 11,  9,  38, 35, 28,  35, 32, 28,  12, 10,  7,  50, 49, 43,  95, 94, 85,  86, 85, 73,  86, 88, 75,  91, 91, 77, 105, 96, 80, 148,132,115, 125,106, 91, 103, 86, 73,  75, 57, 41, 101, 80, 56, 113, 89, 59, 141,118, 91, 163,141,126,  74, 55, 53,  37, 22, 22,  37, 20,  9,  70, 47, 17, 124, 93, 55, 134, 96, 60,  95, 57, 25, 109, 72, 37, 146,107, 67, 146,104, 63, 131, 86, 45, 123, 78, 39, 104, 59, 28, 134, 81, 45, 143, 86, 46, 148, 93, 50, 118, 71, 28, 122, 77, 41, 113, 65, 32, 
 37, 74, 41,  37, 74, 39,  37, 75, 38,  36, 74, 35,  34, 73, 31,  32, 72, 27,  33, 72, 27,  33, 72, 26,  43, 81, 36,  37, 75, 31,  38, 77, 32,  34, 77, 31,  29, 78, 27,  29, 78, 26,  32, 75, 22,  36, 72, 20,  30, 67, 12,  29, 68, 13,  28, 68, 12,  29, 69, 13,  31, 70, 15,  29, 69, 11,  29, 69,  6,  29, 70,  3,  29, 71,  1,  40, 82,  7,  53, 95, 15,  41, 93,  1,  44, 98,  2,  57,111, 14,  59,114, 15,  55,110,  8,  52,107,  4,  48,105,  0,  47,101,  2,  45, 95,  3,  41, 88,  4,  35, 78,  1,  31, 75,  2,  31, 77,  2,  31, 80,  2,  32, 82,  1,  31, 85,  0,  34, 87,  3,  34, 89,  5,  29, 91,  0,  32, 94,  2,  31, 85,  2,  29, 75,  1,  29, 69,  0,  23, 64,  0,  23, 64,  4,  25, 70,  8,  30, 77,  9,  32, 83,  9,  39, 94, 11,  43,100,  7,  44,102,  2,  44,102,  1,  45,102,  3,  40,102,  2,  42, 98,  1,  45, 91,  2,  43, 82,  1,  37, 77,  0,  36, 78,  2,  37, 79,  4,  35, 83,  7,  55,107, 33,  33, 80, 10,  36, 77, 10,  29, 71,  7,  41, 79, 23,  78,108, 58,  38, 68, 13,  38, 78, 12,  37, 80, 10,  40, 81, 15,  44, 86, 21,  53, 89, 35,  60, 82, 48,  74, 82, 68, 102,104, 97,  88, 89, 83,  83, 84, 78,  73, 75, 69,  65, 65, 60,  53, 53, 47,  20, 16, 12,  26, 23, 18,  18, 15, 10,  14, 11,  7,  45, 42, 37,  35, 35, 32,   3,  4,  1,  57, 58, 52,  89, 90, 83,  81, 82, 72,  84, 87, 74,  88, 87, 74, 111,101, 89, 148,130,118, 125,105, 92,  87, 71, 54,  81, 66, 47, 126,104, 79, 125, 95, 64, 138,110, 81, 130,114, 92,  36, 31, 22,  34, 25, 23,  52, 33, 16, 100, 68, 38, 114, 78, 47,  90, 53, 28,  95, 55, 27, 124, 84, 47, 138, 99, 56, 160,122, 79, 118, 79, 43,  90, 48, 17, 104, 57, 23, 145, 92, 54, 133, 79, 37, 131, 78, 39, 126, 78, 44,  99, 58, 30, 126, 83, 50, 
};
